日期:2014-05-18  浏览次数:20557 次

按F5键 页面刷新时,触发的是什么事件?
我在asp.net下用vbscript写的.

该页面是选择一个图片,然后传到服务器端的.

页面只在按钮的click事件里有代码.但是在点完按钮执行完毕后,再按F5刷新页面时,又会触发一遍CLICK事件的代码,怎么回事啊???

这里刷新的话,希望只要回到一开始进入页面的状态即可.

------解决方案--------------------
这时候刷新就相当于重复提交了。
------解决方案--------------------
服务器按钮就是向本页提交,你点过后发生 提交,刷新,再提交一遍
------解决方案--------------------
相当于重新提交。可以用Redirect重新进入该页面
------解决方案--------------------
ie浏览器不会知道你到底要干什么 你按F5它只知道刷新然后刚才的程序再走一遍 一切按规矩来
------解决方案--------------------
探讨
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,如果要判断是刷新还是第一次加载,是能够实现的,但有点麻烦