我有一個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,因爲有其他頁面功能。還有其他建議嗎? –
我做了一個快速測試,我似乎無法重現您的問題。你正在使用哪種瀏覽器? –