如何捕获Application_End?
我在Application_Start中创建监听线程、连接数据库,希望在Application_End中关闭监听线程、数据库连接,为何捕获不到Application_End的执行? 问题点数:100、回复次数:4Top
1 楼saucer(思归)回复于 2003-09-04 13:00:07 得分 30
make sure there is no error in your code in Application_End, try to open a dos window and run
iisreset
to see if you can catch Application_End
Top
2 楼dotAge(老朽)回复于 2003-09-04 13:08:23 得分 30
一般是因为你的APPLICATION还没有发出END事件,你可以到管理工具的服务中或者IIS管理中去停IIS服务,或者在命令行下打net stop w3svcTop
3 楼newrain7803(newrain)回复于 2003-09-04 17:11:00 得分 0
非常感谢两位的答复,让我对web程序的生命周期有了新的认识,按两位的方法,确实进入
Application_End中。有一个问题想请教,如何捕获用户关闭IE窗口事件,因为我想此时自动注销当前用户,即:执行System.Web.Security.FormsAuthentication.SignOut();或者有其他合适的地方执行该语句?
Top
4 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-09-04 17:25:57 得分 40
关闭窗口是客户端事件,要在服务器上捕获该事件需要在客户端为onunload事件写一个函数,大该函数中执行回发,在服务器上捕获该回发事件,然后处理。Top




