[英]ASP.NET Enable a Disabled Button on Browser Back
我有一个ASP.NET按钮,需要1-2秒的服务器端处理。 为了避免多次点击,我禁用了如下按钮:
<asp:Button Text="Click Me" runat="server" ID="btnClickMe" OnClick="btnClickMe_Click" UseSubmitBehavior="false" OnClientClick="this.disabled = true;" />
protected btnClickMe_Click(object sender, EventArgs e)
{
Thread.Sleep(2000); // Simulate work
Response.Redirect("AnotherPage.aspx");
}
当用户单击浏览器的后退按钮时,如何重新启用该按钮?
我尝试在Page_Load事件中将按钮enable设置为true,但这没有用。
这对我有用。 我在JavaScript函数的开头添加了此代码:
$("#btnClickMe").attr("disabled", "disabled");
这是我的ajax调用成功或失败的原因:
$("#btnClickMe").removeAttr("disabled");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.