处理浏览器关闭事件和页面刷新

2024-02-27

在我们的应用程序中,我们需要处理浏览器关闭事件。当用户直接关闭浏览器时,我们应该给他一个警告消息,并根据某些条件直接关闭窗口来阻止他。我们已经通过 body onunload 事件处理了这个问题。问题是我们正在收到警报消息,但在显示警报消息后窗口被关闭。

有什么办法可以阻止点击浏览器关闭事件时关闭窗口吗?

而且当刷新页面时,最后执行的操作将再次被触发。请提供避免这种情况的建议。


第一个问题的简短回答是:不。大多数浏览器中的应用程序级事件无法通过网页中的代码停止。

对于第二个问题,您需要将要执行的代码放入条件块中:

if(!IsPostback)
{
   //execute my code.
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

处理浏览器关闭事件和页面刷新 的相关文章

  • 从 Orchard 内的主题渲染图像

    我刚刚选择 Orchard 来构建我的博客 作为创建这个新博客的努力的一部分 我正在创建一个自定义主题 这个自定义主题同时具有 CSS 和图像 我的问题 我的问题基本上可以归结为 如何渲染属于主题一部分的图像 到目前为止我已经尝试过的 我尝
  • 动态 C#.NET Web 服务

    我在 C ASP NET 项目中使用一个类 允许用某种随机脚本语言编写的脚本动态公开 Web 服务方法 换句话说 该脚本应该能够公开具有任何签名的任何名称的方法 只要因为它是有效的 无论如何 通过这个 SOAP 接口向外界发送 能够随意添加
  • 名称在当前上下文中不存在

    所以 我正在我的笔记本电脑和台式机之间完成这个项目 该项目在笔记本电脑上运行 但现在将更新的源代码复制到桌面上后 我的项目中有超过 500 个错误 所有这些错误都是 该名称在当前上下文中不存在 这是一个例子 职位 aspx
  • PostgreSQL 错误 42501:架构权限被拒绝

    我正在 ASP NET 中构建一个用户注册系统 使用 PostgreSQL 数据库来维护用户信息 作为注册过程的一部分 用户会收到一条确认消息 他们必须单击其中的链接来验证其电子邮件地址 然后 他们将进入一个可以创建密码的页面 一旦用户提供
  • ASP.Net 中的不同身份验证方式

    我正在为我的公司开发一个网站 该网站可以在我们的内部网络和互联网上访问 有人问我一些对我来说似乎不可能的问题 但我想在真正说之前问这个问题 我们公司有两种类型的用户 一种是实际在 Active Directory 中注册的用户 等等 拥有
  • ASP.NET:如何删除所有用户的所有会话变量?

    我们有 ASP NET 应用程序 想要删除所有用户的所有会话中的所有会话变量 我的意思是不要仅使用以下命令从当前会话中删除会话变量 Session Clear or Session Abandon 我们还需要清除其他用户会话中的会话变量吗
  • 使用 Tempdata 使我的应用程序崩溃

    我对 ASP NET 非常陌生 正在尝试在我在 Visual Studio 2015 中制作的 Web 应用程序中的两个控制器之间传递对象 该 Web 应用程序正在使用 ASP Net 5 预览模板 Web 应用程序 如果有帮助 我想我正在
  • 为什么同时存在 System.Net.Http 和 System.Web.Http 命名空间?

    这只是一个简单的问题 因为我正在研究 NET 中可用的各种类库 我注意到有一个System Net Http命名空间和一个System Web Http命名空间 这两个命名空间都有什么用途 创建两个看似不明确的命名空间的动机是什么 是否有任
  • 尝试使用 VS 2012 打开我的 asp.net 4.5 MVC Web 应用程序时出错。Asp.net 尚未在服务器上注册

    我有一个Windows Server 2012 R2 Visual Studio 专业版 2012 现在我用来开发 ASP NET 4 5 MVC 4 Web 应用程序 没有任何问题 但现在当我尝试打开该项目时 我会收到此错误 如果我单击
  • 从客户端访问 DomainService 中的自定义对象

    我正在使用域服务从 Silverlight 客户端的数据库中获取数据 在DomainService1 cs中 我添加了以下内容 EnableClientAccess public class Product public int produ
  • SQL服务器超时

    我的应用程序是在经典 asp 上开发的 但也使用 asp net 因为我正在将应用程序迁移到 Net 上 它使用 SQL Server 作为数据库并托管在 Windows Server 2003 上 现在的问题是应用程序在很长一段时间内继续
  • 从 ASP .Net Web 服务访问 MSMQ 时出现权限错误

    我写了一个从消息队列读取的 Web 服务 这在卡西尼号下工作得很好 现在我已经在 IIS 下部署了该服务 当该服务尝试访问队列时 我收到一条错误消息 队列不存在或者您没有足够的权限来执行该操作 我已将 IIS 虚拟目录上的匿名访问用户设置为
  • 如何在 ASP.Net 中检索上传文件的“上次修改日期”

    我正在开发一个网站 客户端在其中上传一些文档文件 如 doc docx htm html txt pdf 等 我想检索上传文件的最后修改日期 我创建了一个处理程序 ashx 来完成保存文件的工作 Following is the code
  • 通过 ASP.NET 网站管理员工具获得 Asp.Net 会员资格

    我使用 aspnet regsql 创建了一个数据库 该数据库是在 sql server 2008 中创建的 而不是在我的项目中的数据文件夹中创建的 我需要手动将其移动到该文件夹 吗 接下来 在网站管理工具中 我转到提供商部分并单击 测试
  • 使用 ASP.NET 控件而不进行数据绑定

    看来我使用 ASP NET 数据绑定太久了 以至于忘记了一些基础知识 我正在 ASPX 页面中动态创建一个表 无需数据绑定 foreach XXX x in TTTT gt tr td td tr
  • RegisterForEventValidation 只能在 Render 期间调用

    我有一个将从 jquery ajax 调用的 webmethod WebMethod public string TestMethod string param1 string param2 StringBuilder b new Stri
  • Html Helper“操作”未定义,Asp.NET Core 2.2

    我是 ASP NET Core MVC 的新手 我会在这个问题前说我已经阅读了其他类似的问题 但它们与我遇到的问题并不完全相同 我正在尝试实现动态左侧导航 其中每个按钮都是从我的数据库加载的 当我打电话时 Html Action NavMe
  • 如何阻止gridview列自动编码html实体

    我对 ASP NET 相当陌生 在使用 gridview 时遇到了问题 我添加了一些包含 符号的条目 例如 PR Murphy Associates 在将数据插入数据库之前 我没有对数据进行任何编码 当网格视图更改为编辑模式时 我的文本如下
  • 以编程方式检查页面是否需要基于 web.config 设置进行身份验证

    我想知道是否有一种方法可以检查页面是否需要基于 web config 设置进行身份验证 基本上如果有这样的节点
  • ASP.NET C# 中的自定义控件

    我创建了一个简单的自定义控件 它仅继承自Literal控件 并且还没有任何扩展 代码为空 命名空间 CustomControls 类名 文字 System Web UI WebControls Literal 接下来我要做的就是在aspx页

随机推荐

  • Python工具Poetry如何知道项目虚拟环境的路径?

    我的问题 Python工具Poetry如何知道项目虚拟环境的路径 解释 当我跑步时poetry init在目录内 创建一个新项目 然后我跑poetry install并创建一个新的虚拟环境 但是 该虚拟环境的路径和哈希值均不存储在pypro
  • 是否有类似 stackoverflow 投票的 Ajax(原型或 JQuery 插件)示例?

    有没有好的 ajax 示例可以实现类似于 stackoverflow com 的向上和向下按钮的投票 您创建一个投票页面 例如 yoursite com vote postid 1234 direction up 将投票保存在数据库中 然后
  • 从 JTabbedPane 中选定的选项卡获取 JTable

    我有 JTabbedPane 其中包含许多动态生成的 JPanel 其中包含 JTable 如何从选定的 JTabbedPane 选项卡获取 设置 JTable 已尝试使用 JTabbedPane getComponents 但它不包含任何
  • 如何处理将 UTF-8 编码、代码页 = 65001 的文件导入 SQL Server

    在挪威 我们有 3 个非常烦人的角色 它们会造成各种各样的问题 自 sql server 2008 起 Microsoft 决定不再支持代码页 65001 我找到了一个可管理的解决方案 解决使用 OPENROWSET BULK 将 UTF
  • 如何在不使用计时器的情况下在 Windows 服务中进行循环

    我想每 10 秒从 Windows 服务调用一个业务层方法 使用 C 和 NET 完成 但是 我不想使用 Timer Elapsed 事件 因为如果第一个线程 进程仍在运行 它会启动另一个线程 进程 我只需要一个单线程方法 因为对同一业务方
  • ACE 编辑器自动补全大写关键字

    我有一个带有自定义突出显示模式的 ACE 编辑器 基于 sql 模式 一切都工作正常 但我以大写形式定义关键字 当自动完成程序显示可用选项时 它们全部都是小写形式 我检查了旧的 sql 模式 在修改之前 行为完全相同 有什么方法可以将此选项
  • 在 Windows 中通过 OpenSSL 为我的 Android 应用程序创建带有自签名证书的 PKCS#12 文件

    我正在编写一个 Android 应用程序 需要对某些 Web 请求进行 SSL 认证 我需要构建一个 PKCS12 文件 pfx 与自签名证书 我决定使用 OpenSSL 库 但无法在我的计算机 Windows x64 平台 上构建它 我想
  • 即使我在 ADO 中的第一个位置有一个填充的记录集,EOF也会返回 true

    我试图从记录集中的列中获取行 然后将它们插入简单明了的表中 记录集已填充 我使用 MoveFirst 从 rs 的开头开始 但我仍然在开始时得到 EOF true 并且它跳出了 do while 我有一个类似的功能可以工作 但由于某种原因这
  • 如何在不克隆的情况下更改对拥有值的引用?

    我正在练习在阅读这本书时学到的 Rust 概念 我已经能够迭代我的List枚举通过复制Box并分配list到复制的框 但直观上 我觉得必须有一种方法可以 使其指向行中的下一个指针 如果我尝试这样做而不bx clone 像这样 self li
  • 如何在崩溃时创建进程迷你转储而不在 Windows 7 上显式运行 AdPlus?

    我有一个 NET 进程 有时会在某些第 3 方库的本机代码中因 AccessViolationException 而失败 当发生这种情况时 我希望有完整的内存迷你转储 我已阅读此页 http support microsoft com kb
  • 将数值转换为二进制 (0/1)

    我有一个数据框 其中包含不同人的不同种类水果的数量 像下面这样 apple banana orange Tim 3 0 2 Tom 0 1 1 Bob 1 2 2 如何将其转换为二进制矩阵 即如果一个人至少有一个水果 无论他有多少 那么我记
  • 使用 ActiveRecord 连接到 SQL Server

    您是否曾经需要使用 ActiveRecord 连接到 SQL Server 这可能吗 谁能提供一些起点 这是我用的 从这里 http github com rails sqlserver 2000 2005 adapter tree mas
  • 在 R/3.0.2 中安装 minqa 时出错

    我正在安装lme4使用 README md 文件他们的 github 帐户 https github com lme4 lme4我在安装依赖项时失败了 我尝试单独安装它们 但在安装时仍然崩溃minqa包裹 我在 RHEL6 上使用 R 3
  • 数据库插入

    if lines size gt 5 String Actor it next String Bio it next String More Bio it next String Reason it next String Fact it
  • 删除已知提交 ID 的特定提交

    假设我有一个包含以下提交的存储库 git 版本 1 7 1 A gt B gt C gt D gt E我的头在E 现在我想删除 C 同时保持一切相同A gt B gt D gt E 你能帮我看看该怎么做吗 你可以这样做git rebase
  • SOA - 服务应该有多细粒度才能维持性能?

    我正在接手一个项目 从头开始替换一个古老的遗留系统 在我加入之前 该公司聘请了一位顾问 他绘制了系统的基本草图 并大力推行 SOA 这就产生了一长串 实体服务 目的是将它们组成更复杂的服务组合 例如 想要委员会信息的用户可以访问 委员会 服
  • PHP 5.3 + 的 ereg_replace ?

    我已经看到了一个不必重新使用 PHP 5 3 的 ereg 函数的解决方案 PHP 中 eregi 的良好替代方案 https stackoverflow com questions 737198 good alternative to e
  • 如何制作通用类型转换方法

    我想做的是 bool Convert out Object output Object source find type of output convert source to that type if possible store res
  • Pandas:将知识产权解析为国家/地区的最快方式

    我有一个函数find country from connection ip它需要一个 ip 经过一些处理后返回一个国家 地区 就像下面这样 def find country from connection ip ip Do some pro
  • 处理浏览器关闭事件和页面刷新

    在我们的应用程序中 我们需要处理浏览器关闭事件 当用户直接关闭浏览器时 我们应该给他一个警告消息 并根据某些条件直接关闭窗口来阻止他 我们已经通过 body onunload 事件处理了这个问题 问题是我们正在收到警报消息 但在显示警报消息