在asp.net mvc3中检测页面关闭(或卸载)
发布时间:2020-12-16 06:59:26 所属栏目:asp.Net 来源:网络整理
导读:我正在构建一个MVC3应用程序,在用户导航离开页面时,我需要在几个页面上执行一些操作. 例如,如果用户在页面X上并单击任何其他链接,则需要执行操作A,B,C 到目前为止,我的实现使用过滤器并检测用户是否从第X页导航到任何其他页面. 除非用户在其他选项卡中打开第
我正在构建一个MVC3应用程序,在用户导航离开页面时,我需要在几个页面上执行一些操作.
例如,如果用户在页面X上并单击任何其他链接,则需要执行操作A,B,C 到目前为止,我的实现使用过滤器并检测用户是否从第X页导航到任何其他页面. 除非用户在其他选项卡中打开第X页上的链接,否则此方法有效.即页面X仍处于打开状态,但用户已导航到另一页面并执行操作A,C.这不会发生,因为页面X仍处于打开状态. 我想知道是否有办法检测页面关闭甚至在页面X上,所以我只在页面关闭或卸载时执行操作? 解决方法
您可以使用jQuery的.unload功能与ajax帖子配对,从前端完成此操作.
$(window).unload(function() { //ajax post to controller action $.ajax({ type: 'POST',url: '/Controller/Action',data : { param1 : "value1",param2: "value2" },dataType: 'html',success: //do what needs to be done here,alert? }); }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – UserControl Viewstate在回发后丢失所有值
- asp.net-mvc-3 – 与BCrypt.net合作
- asp.net core中使用log4net
- asp.net-mvc – 定义脚手架. (关于动态数据和ASP.NET MVC)
- asp.net-core – 使用ASP.NET Core后端服务器验证Google访问
- asp.net – 如何使用ScriptManager删除IE8 ssl警告消息“您
- .NET Core多平台项目模板eShopOnContainers编译手记
- 回发后的ASP.Net无法找到指定的URL
- asp.net – 如何为Bootstrap按钮创建Button_Click()事件?
- asp.net-membership – Asp.net会员 – 帐户被锁定
推荐文章
站长推荐
- asp.net – html脚本标签不使用类型javascript?
- asp.net – HttpContext的Cache和Items Properti
- ASP.NET MVC 5 – RazorGenerator与发布期间的发
- asp.net – SQL网络接口,错误:26 – 定位服务器
- asp.net – 在formview中使用验证器时,输入参数’
- asp.net-mvc – ASP.NET MVC如何在生产中禁用调试
- asp.net-mvc – 用于轻量级内容编辑的MVC 5自定义
- asp.net-mvc-3 – Apress Pro Asp.net MVC框架3
- asp.net-mvc – RavenDB部署问题
- asp.net-mvc – 如何扩展asp.net web api 2用户?
热点阅读