如何让刷新页面时不提示 "重试或取消”对话框

本文探讨了解决在刷新已提交页面时出现的“重试或取消”提示问题的方法。总结了五种不同的技术手段,包括使用location.reload(), location赋值, form.submit(), __doPostBack()及在Page_Load中绑定数据等方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果刷新一个已经提交过的页面时,系统总是会提示一个 "重试或取消”的对话框.,如果是一个一个普通的页面,好象也无所谓,有就了,大不了多点一下.但是当我们是在子窗体中刷新父窗体时,就显得有点多余了.所以就想把这个对话框给去了.找了很的办法.总结一下.

一, 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判断,但是不好就不好在点按钮时同样的数据会绑定两遍.
http://www.corange.cn/archives/2008/09/1774.html
进入双碳管理系统主界面,点击左侧制造执行 MES 下的领料申 请标签,进入领料申请管理页面。实现领料申请数据列表显示,数据 列表显示内容应包括:编号、领料单号、生产计划、计划排产、产品、 产品、型号、规格、单位、领取日期、申请人、申请间、申请状态、 审核人、审核间、审核状态、状态、【修改】和【删除】按钮。 2.点击【修改】按钮后弹出「修改领料申请」对话框对话框中 内容包括上下两半部分: 上半部分包括:领料单号、计划排产(*必填项)、产品、型号、 规格、单位、待产数量、生产日期、领取日期(*必填项)、申请人、 申请间、申请状态、审核人、审核间、审核状态、审核意见。 5 / 38 应用软件系统开发赛项 下半部分生产计划明细信息包括:物料、型号、规格、单位、需 求数量、已领数量、备注。 修改完成后点击【保存】按钮可保存修改内容并刷新数据列表, 若点击【提交】按钮,可以保存并提交数据;若点击【取消】按钮可 关闭对话框。 3.数据列表上方搜索框中输入领料单号、领取日期、申请人、申 请间、申请状态、审核人、审核间、审核状态后点击【搜索】按 钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重 置】按钮可清空输入的查询条件。 4.数据列表上方显示【新建】按钮,点击【新建】按钮后,在弹 出的「添加领料申请」对话框中输入领料单号、计划排产(*必填项)、 产品、型号、规格、单位、待产数量、生产日期、领取日期(*必填 项)、申请人、申请间、申请状态、审核人、审核间、审核状态、 审核意见后点击【提交】按钮可新建领料申请数据并提示“新建成功” 字样,若点击【取消】按钮可关闭对话框
03-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值