Я использую событие jquery onbeforeunload в приложении asp.net.
Если я напишу событие, как указано ниже, то оно будет работать нормально и отобразить диалоговое окно подтверждения.
var vGlobal = true;
var sMessage = "Leaving the page will lost in unsaved data!";
[Рабочая]
> window.onbeforeunload = function() {
> if (vGlobal == false) return
> sMessage; }
но это не работает, если я использую метод связывания, как указано ниже
[Не работает]
$(window).bind("beforeunload", function(e) {
if (vGlobal == false)
return sMessage;
});
Кто-нибудь подскажет мне, почему он не работает. Есть ли разница между этими двумя методами.
Код на aspx:
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
ЩЕЛКНИТЕ НА ЭТОЙ ССЫЛКЕ, ЧТОБЫ ВИДЕТЬ ПРИМЕР РАБОТЫ