make sure there is no error in your code in Application_End, try to open a dos window and runiisresetto see if you can catch Application_End

解决方案 »

  1.   

    一般是因为你的APPLICATION还没有发出END事件,你可以到管理工具的服务中或者IIS管理中去停IIS服务,或者在命令行下打net stop w3svc
      

  2.   

    非常感谢两位的答复,让我对web程序的生命周期有了新的认识,按两位的方法,确实进入
    Application_End中。有一个问题想请教,如何捕获用户关闭IE窗口事件,因为我想此时自动注销当前用户,即:执行System.Web.Security.FormsAuthentication.SignOut();或者有其他合适的地方执行该语句?
      

  3.   

    关闭窗口是客户端事件,要在服务器上捕获该事件需要在客户端为onunload事件写一个函数,大该函数中执行回发,在服务器上捕获该回发事件,然后处理。