检测vb.net中的浏览器关闭事件

时间:2011-04-27 03:18:55

标签: asp.net vb.net web-applications browser

我的网页看起来像是:

<%@ Page Language="vb" AutoEventWireup="false" MasterPageFile = "~/Master11.master" CodeBehind="test7.aspx.vb" Inherits="MyApp.test7" %>

<%@ MasterType TypeName = "ASP.sample_template_master" %>

<asp:Content ID="Content2" ContentPlaceHolderID="mainContent1" runat="server">
</asp:Content>

当用户关闭浏览器时,如果用户想要在退出前保存,我想显示一个确认框。

如果他说是,那么我希望将信息保存在数据库中并关闭浏览器,否则我只是关闭浏览器。

我读过msdn论坛,但我找到的只是关闭窗口事件,我无法在这里申请。

请帮忙。

谢谢, krum_cho。

1 个答案:

答案 0 :(得分:0)

尝试使用以下JavaScript语句。

    window.onbeforeunload = function () {
        if ((window.event.clientX < 0) || (window.event.clientY < 0) || (window.event.clientX < -80)) {
            alert("Child window is closing...");
        }
    };