
正文
包含asp.net网页关闭事件的词条
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
asp.net网站,页面关闭后触发事件
1、比如你上面这种情况,当本页面关闭时,服务器端会触发一个OnUnload事件,这个事件是执行所有最后的清理操作,例如关闭文件、关闭数据库连接和丢弃对象。
2、这是页面,不是桌面应用。页面是否关闭不是可以控制和检测的,比如浏览器意外停止工作,比如你页面都没关就电脑关机,这时候是不会触发事件的。建议换个方法实现你要的功能,比如下次登录时候把上次的数据删除。
3、asp.net 的页面的所有事件,都是在服务器端,页面还没有下载到客户端之前发生的,当HTML被下载到客户端浏览器呈现之后,不用js,不用ajax,在下次POSTBACK之前,就跟服务器端没什么关系了。
相关问答
Q1: asp.net如何在浏览器关闭时触发事件
1、在页面上做个timer 进行ajax调用,在服务器端判断有无请求,没有就认为用户断开了连接。
2、将关闭页面时所要执行的代码写在这个事件里面即可。
3、在关闭的时候执行个javascript函数,创建xmlHttp指向一个处理程序做你要处理的代码就可以了。
Q2: asp.net关闭页面触发页面某个button(C#)
1、将关闭页面时所要执行的代码写在这个事件里面即可。
2、基本上说,asp.net无法直接捕获到页面关闭的事件。通过js可以在获取页面关闭时的事件,并通过ajax通知服务器。但是,这个操作并不能保证能按预想中的完成。另外一种常用的方式就是利用会话超时。
3、你后台的代码,可能不包含Button_Click 方法,这可能是因为,你双击了按钮在后台生成了Button1_Click 方法,但是你有删除了吧。
4、在IFRAME关闭本页面不是难事,用JS的window.close()即可,但这也有个问题,button的onclick事件如果先执行关闭,那么后台事件怎么执行?只有在后台执行完成后再向前台注入window.close()代码,这样就可以了。
5、把button1的事件里的代码单独放一个函数里。比如void abc(),button1 click时候你执行abc(), button2里要想执行button1,也执行abc()就行了。
asp.net网页关闭事件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、asp.net网页关闭事件的信息别忘了在本站进行查找喔。






