ASP.. NET启用浏览器返回的禁用按钮

ASP.NET Enable a Disabled Button on Browser Back

本文关键字:按钮 返回 NET 启用 浏览器 ASP      更新时间:2023-09-26

我有一个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");