我有一个ASP.NET按钮,需要1-2秒的服务器端处理。为了防止多次点击,我喜欢禁用下面的按钮:ASP.NET在浏览器上启用禁用按钮返回
<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事件中将按钮启用设置为true,但那不起作用。
http://stackoverflow.com/questions/22481553/refresh- page-on-back-click-mvc-4 – Greg
我正在使用ASP.NET Web表单应用程序,而不是MVC,并且我不想使用JavaScript window.onunload,因为有其他页面功能。还有其他建议吗? –
我做了一个快速测试,我似乎无法重现您的问题。你正在使用哪种浏览器? –