易截截图软件、单文件、免安装、纯绿色、仅160KB

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程序的最后那个页面呢?如果不回退呢?

根本不要去想这个事件吧。实现的那些,都是仅仅想当然地实现个别特例的,而不是真正完


相关问答:

asp.net嵌套一个asp页面后出现的问题

我在一个ASPX页面中用 <!-- #include file="top.asp"-->嵌套了一个asp页面,但在点击按钮提交表单的时候没有任何反应,是不是两个FORM的原因造成的,top.asp里面也有一个form,把嵌套去掉的话,运行 ......

在asp.net中 怎样取得FileUpload文件的完整路径

如题!
FileUpload1.PostedFile.FileName

我这样写了  但是还是获得的是一个文件的名称,FileUpload1.FileName 这个也是一样!

FileUpload1.PostedFile.FileName

IE 问题

工具-internet选项-安全- ......

asp.net 线程的问题? - .NET技术 / ASP.NET

前段时间碰到一道面试题如下:
test.aspx页面有如下代码:
 Response.Write(Test.GetDate());
Test类如下:
public class Test
{
  static string dt="";
  public static s ......

ASP.NET如何实现自动登录 - .NET技术 / ASP.NET

哪位大哥有没有ASP.NET中利用Cookies实现用户自动登录的代码...谢谢了...越详细越好....
什么意思?自动登录?

mark 貌视是存储cookies 我也对cook比较迷糊 关注下

既然你知道用cookies自己动动大脑多好! ......

帮忙推荐一本ASP.NET的书,谢谢!

比较好的学习asp.net的书推荐一下吧,谢谢~~~
書的話等高人推薦, 我認為多上上www.asp.net對你幫助挺大, 那里有很多視頻, 如果是新手的話, 視& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号