asp.net - onbeforeunload 事件需要 Jquery 帮助

标签 asp.net jquery onbeforeunload

我在 asp.net 应用程序中使用 jquery onbeforeunload 事件。 如果我按照下面给出的方式编写事件,那么它工作正常并显示确认对话框。

var vGlobal = true;
var sMessage = "Leaving the page will lost in unsaved data!";

[工作中]

> window.onbeforeunload = function() {
>   if (vGlobal == false) return
> sMessage; }

但如果我使用如下所示的绑定(bind)方法,它就不起作用

[不工作]

$(window).bind("beforeunload", function(e) {
    if (vGlobal == false)
        return sMessage;
});

有人建议我为什么它不起作用。这两种方法有什么区别吗?

aspx 上的代码:

<asp:TextBox ID="txtName" runat="server"></asp:TextBox>

CLICK ON THIS LINK TO SEE RUNNING EXAMPLE

最佳答案

请参阅updated version

您需要绑定(bind)文档就绪事件中的所有事件。

关于asp.net - onbeforeunload 事件需要 Jquery 帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4668920/

相关文章:

javascript - 在离开网页之前提示用户填写表格 - 通过 Javascript

javascript - Javascript 中的公共(public)类对象监听器有问题吗?

c# - C#中如何在URL中传递值

javascript - 在元素上调用 .each() 时,Cheerio 返回 undefined

c# - 为什么 Container.DataItem 作为字符串文字传递?

javascript - bootstrap 崩溃不适用于 li

javascript - 在页脚停止固定位置

javascript - 如果用户由于第二个处理程序中的对话框而停留在页面上,则跳过 beforeunload 处理程序

c# - 在测试项目应用程序配置文件中找不到 connectionString

asp.net - 在ASP.NET MVC 5 Controller 方法中调试多个线程