页面刷新是如何避免“不重新发送...”的提示
答案:2 悬赏:30 手机版
解决时间 2021-03-06 13:33
- 提问者网友:黑米和小志
- 2021-03-06 01:50
页面刷新是如何避免“不重新发送...”的提示
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-03-06 02:49
要再次显示该网页,Internet Explorer 需要重新发送你以前提交的信息.
如果你正在交易,应单击"取消"避免重复交易.
否则,单击"重试"再次显示改网页.
js的处理办法
function jsMessageDelete(id){APF.WCF.WCFClient._Default.DeleteMessage(id).value;
location.href = location.href;//用这个替换 document.location.reload();}cs的处理办法在执行的方法尾部添加一条重载页面既可.
如果你正在交易,应单击"取消"避免重复交易.
否则,单击"重试"再次显示改网页.
js的处理办法
function jsMessageDelete(id){APF.WCF.WCFClient._Default.DeleteMessage(id).value;
location.href = location.href;//用这个替换 document.location.reload();}cs的处理办法在执行的方法尾部添加一条重载页面既可.
全部回答
- 1楼网友:七十二街
- 2021-03-06 03:12
提交请求后还是保留在原页面,再次刷新时,就会提示“不重新发送信息 则无法刷新窗口”这个消息, 你的登录页面登录后跳转到别的页面,当然不可能再次刷新了, 注册页面点击注册后也可以跳转到别的页面,这样就可以防止用户点击“刷新”按钮了, <form runat="server"> 是web控件,没有必要有method ,生成源码后,查看源代码后,才能看到method 会自动生成,method="post" 补充: “能否再解释下我按f5时刷新是什么效果 和按提交按钮刷新时有什么区别?” 看来我上面解释的你并没有看的很明白,再说一下: 注册时,如果你没有按【提交】按钮,直接按【f5】,这是就会刷新页面,没有任何提示, 如果你填写完注册页面,按了一下【提交】按钮,到服务器上保存了提交内容,没有跳转到任何页面,这时你再按【f5】刷新,那么这个操作和按【提交】按钮是一样的效果,所以会提示“不重新发送信息 则无法刷新窗口”,意思是警告你:“此次刷新页面,会重复提交注册信息,是否确认提交重复信息?”如果确定,你到数据库里看看,将会找到2个同样的注册信息:一个是按【提交】按钮保存的,另一个是按【f5】刷新保存的, 登录时,按下【登录】按钮,页面就跳转到其它页面了,所以刷新不会提交登录页面的内容,注册页面就不一样了, 要解决此问题,你在注册页面那个提交按钮最后加语句: response.redirect("zhuce.aspx"); 就是再次跳转到本页面,
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯