刷新页面,怎么做到不提示“不重新发送消息,则无法刷新页面”
来源:互联网 发布:飞客数据恢复公司 编辑:程序博客网 时间:2024/05/16 12:22
如果页面没有form,则不会弹出提示窗口。如果页面有form表单,
a)< form method="post" ...> 会弹出提示窗口
b)< form method="get" ...> 不会弹出
以下几点供参考(来源于网络):
一, window.opener.location.reload() 如果改页面没提交过,这个方法好使.但是这个页面一旦提交过后,系统就会提示"重试或取消”的对话框.
二, window.opener.location = window.opener.location;这个方法肯定不提示,但是有个问题就是分页显示的时候,一刷新总是会显示第一页,这个也是理所当然,因为默认请求的就是第一页
三, window.opener.form1.submit();这个方法也不提示了,这个方法就是自动提交页面,绕开那个烦人提示的界面,但是如果被刷新的页面用到了比如gridwiew控件之类的,里面的数据可能不会随着刷新而发生变化,原因就是gridwiew的数据绑定是在某个控件的事件中进行,而页面是通过submit()提交的,不会触发该控件的事件.gridwiew中的数据也是通过读取viewstat中内容获得的,所以在刷新过程中数据不会发生变化.
四, window.opener.__doPostBack(" Control","");其中 Control 是控件ID,这个方法就是克服了三的缺点,不用.opener.form1.submit()这样直接提交.不仅让页面自动提交,而且还要想办法让控件的事件也执行.
注意第四种方法也不是完美的,有的页面是没有这样的控件,有的页面有这个控件但也不能触发数据绑定事件.比如页面数据是随下框内容发生变化的那种页面.因为页面数据是否重新绑定取决于下拉框中内容是否发生变化.而打开子窗体前后时下拉框内容肯定没有变化,所以页面内容也不会变化.
五,针对四,我们可以在父页面用点小技巧,比如在Page_Load中绑定数据时不加IsPostBack判断,但是不好就不好在点按钮时同样的数据会绑定两遍.
- 刷新页面,怎么做到不提示“不重新发送消息,则无法刷新页面”
- 刷新页面提示不重新发送信息,则无法刷新网页
- 弹出窗口刷新它的父页面后。出现不重新发送信息,则无法刷新网页
- 弹出窗口刷新它的父页面后。出现不重新发送信息,则无法刷新网页
- [转]弹出窗口刷新它的父页面后。出现不重新发送信息,则无法刷新网页
- 弹出窗口刷新它的父页面后。出现不重新发送信息,则无法刷新网页
- 怎么实现表单提交后不重新刷新当前页面
- 怎么实现表单提交后不重新刷新当前页面
- 怎么实现表单提交后不重新刷新当前页面
- 不重新发送信息,则无法刷新网页
- 去除“不重新发送信息 则无法刷新网页”对话框
- 定时弹出提示信息 不刷新页面。
- 不刷新页面---刷新数据
- 不刷新页面---刷新数据
- 页面不刷新
- 如何实现提交form表单而不重新刷新页面
- 不刷新页面,只重新加载js文件
- 浏览器前进、后退键时刷新页面而不读取缓存,重新刷新页面
- 数据库调优教程(二)慢查询数据准备
- Java中enum的本质
- Win8Metro(C#)数字图像处理--2.15图像霓虹效果
- eclipse,android查看第三方jar源码
- 如何成为优秀的软件开发者?
- 刷新页面,怎么做到不提示“不重新发送消息,则无法刷新页面”
- outlook 关闭最小化
- Win8Metro(C#)数字图像处理--2.16图像浮雕效果
- IP定位
- 社説 20150407 中学教科書検定 歴史と領土への理解深めたい
- LeetCode Binary Tree Right Side View : 思想上的基于队列的广度优先遍历,形式上的一个简单变种
- 项目Release模式下添加DebugInfo命令
- 【swing应用】注册界面
- 社説 20150407 菅・翁長会談 批判にも相手への配慮が要る