C# UpdatePanel在函数完成后才更新
但是,直到doSomething()完成后,按钮才会被禁用。如果我注释掉doSomething(),则当我单击该按钮时,该按钮将立即被禁用C# UpdatePanel在函数完成后才更新,c#,ajax,asp.net-ajax,C#,Ajax,Asp.net Ajax,但是,直到doSomething()完成后,按钮才会被禁用。如果我注释掉doSomething(),则当我单击该按钮时,该按钮将立即被禁用 有没有办法在函数调用之前禁用该按钮?您可以使用OnClientClick属性 protected void btnBackup_Click(object sender, EventArgs e) { btnBackup.Enabled = false; UpdatePanel1.Update(); doSomething(); }
有没有办法在函数调用之前禁用该按钮?您可以使用OnClientClick属性
protected void btnBackup_Click(object sender, EventArgs e)
{
btnBackup.Enabled = false;
UpdatePanel1.Update();
doSomething();
}
需要两件事中的一件:
- 定义UpdatePanel的触发器
- 将按钮设置为自动回邮
protected void btnBackup_Click(object sender, EventArgs e)
{
btnBackup.Enabled = false;
UpdatePanel1.Update();
doSomething();
}
<asp:Button ID="btnBackup" runat="server" Text="Backup" OnClientClick = "this.disabled = true;" onclick="btnBackup_Click" />