asp.net如何给page添加关闭窗口时所调用的事件
如题,我把窗口程序设计成一直在打开网页,然后后台在运行程序,我想问如果用户关闭浏览器,后台能否添加事件处理关闭(主要是释放一些资源)
没有可靠的办法。 浏览器是什么?假设你在浏览器地址栏上打入“www.google.com”,或者直接在浏览器的历史列表中选择了一个地址,你关闭了窗口了吗?不知道。那么如果1分钟之后又回退回到asp.net程序的最后那个页面呢?如果不回退呢? 根本不要去想这个事件吧。实现的那些,都是仅仅想当然地实现个别特例的,而不是真正完整解决“关闭窗口”问题的。这个问题没有这种解决方案。 如果我在访问了asp.net应用页面之后,然后在这个窗口google查询其它信息,去看其它几十个网站,过了半天我关闭了窗口,asp.net如何如何知道你关闭了什么? 另外,你的问题中有一个严重的概念错误。asp.net的page对象的生命期只有一瞬间,当处理完page对象并输出html的时候,客户端甚至还没有得到所有的html代码,其实后台就早已经释放掉page对象了。当客户端再次提交,又创建了同一个aspx文件的另一个page对象实例,并且asp.net回复了ViewState从而让你看似与上一次处理page对象实例时一样的状态值。所以也根本没有办法给page类增加什么事件,因为在一瞬间之后page对象实例就不存在了,实体都不存在了事件更不可能触发。引用 没有可靠的办法。 浏览器是什么?假设你在浏览器地址栏上打入“www.google.com”,或者直接在浏览器的历史列表中选择了一个地址,你关闭了窗口了吗?不知道。那么如果1分钟之后又回退回到asp.net程序的最后那个页面呢?如果不回退呢? 根本不要去想这个事件吧。实现的那些,都是仅仅想当然地实现个别特例的,而不是真正完
相关问答:
谢谢了,高手们快来啊~ 估计没插件什么的不行吧。 我也要 谢谢各位发我一份liujintaohfbb@163.com 谢谢了 一定要发我啊 恩找到了,别忘了额啊 401533349@163.com http://download.csdn.n ......
select top 12 * from Product where [id] not in (select top 12 [id] from Product) 这样可以分页,但是我在后面想加个条件 select top 12 * from Product where [id] not in (select top 12 [id] from Prod ......
文件上传时怎样显示进度条 最好给个Demo 谢了~! 用Ajax吧,Ajax有例子 用 ajaxtoolkit 里面的代码,有例子 引用 用Ajax吧,Ajax有例子 顶 http://topic.csdn.net/u/20091010/23/4bb5017a-ac75- ......
哪位大哥有没有ASP.NET中利用Cookies实现用户自动登录的代码...谢谢了...越详细越好.... 什么意思?自动登录? mark 貌视是存储cookies 我也对cook比较迷糊 关注下 既然你知道用cookies自己动动大脑多好! ......
谁知道,最好是实例,测试过的更好,谢谢分享; http://www.92dotnet.com/showtopic-428.aspxC# code: using System; using System.Data; using System.Configuration; using System.Collections; using Sy ......