Вы можете использовать OnClientClick
. Например:
<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="MyFunction();" onclick="LinkButton1_Click">LinkButton</asp:LinkButton>
Он будет срабатывать перед событием OnClick.
Ваша функция JavaScript:
<script type="text/javascript">
function MyFunction() {
document.getElementById('sched').style.display = 'block';
}
</script>
Добавить UpdatePanel
для AsyncPostBack
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="LinkButton1" EventName="Click" />
</Triggers>
<ContentTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="MyFunction();" onclick="LinkButton1_Click">LinkButton</asp:LinkButton>
<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1">
<ProgressTemplate>
<div id="sched">
// Your code
</div>
</ProgressTemplate>
</asp:UpdateProgress>
</ContentTemplate>
ASP.NET WebForms. – jelliaes