繁体   English   中英

ASP.NET在浏览器上启用禁用按钮

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM