按F5键 页面刷新时,触发的是什么事件?
我在asp.net下用vbscript写的.
该页面是选择一个图片,然后传到服务器端的.
页面只在按钮的click事件里有代码.但是在点完按钮执行完毕后,再按F5刷新页面时,又会触发一遍CLICK事件的代码,怎么回事啊???
这里刷新的话,希望只要回到一开始进入页面的状态即可.
------解决方案--------------------这时候刷新就相当于重复提交了。
------解决方案--------------------服务器按钮就是向本页提交,你点过后发生 提交,刷新,再提交一遍
------解决方案--------------------相当于重新提交。可以用Redirect重新进入该页面
------解决方案--------------------ie浏览器不会知道你到底要干什么 你按F5它只知道刷新然后刚才的程序再走一遍 一切按规矩来
------解决方案--------------------
------解决方案--------------------代码呢
------解决方案--------------------click代码中写如下脚本:
this.response.write("<script>window.location.href=window.location.href;</script>");
或者参见:
http://www.cnblogs.com/goody9807/archive/2005/02/04/101896.html
------解决方案--------------------你刚才提交的那个值 是放在ViewState里面的
按F5以后,自然又把ViewState的值 拿出来作了一遍操作
------解决方案--------------------操作成功后,页面重定向嘛,response.redirect,如果要判断是刷新还是第一次加载,是能够实现的,但有点麻烦