У меня есть кнопка 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");
}
Как можно повторно активировать кнопку, когда пользователь нажимает кнопку назад браузера?
Я попытался установить для кнопки значение true в событии Page_Load, но это не сработало.
http://stackoverflow.com/questions/22481553/refresh- page-on-back-click-mvc-4 – Greg
Я использую приложение веб-форм ASP.NET, а не MVC, и я не хочу использовать JavaScript window.onunload из-за других функций страницы. Любые другие предложения? –
Я сделал быстрый тест, и я не могу воспроизвести вашу проблему. Какой браузер вы используете? –