几个问题讨教一下

mmkk 2002-09-25 10:26:07
1、常见的重复提交问题,我现在的情况是如果一个叶面只有一个主画面,一个提交按钮,那么提交后刷新会再次重复提交(没有做任何的限制),而如果画面比较复杂,
有多个提交的按钮(分别提交不同的内容),那么提交后刷新没有任何问题...谁能解释一下,顺便问一下防止刷新的方法,(常用的是Session和跳转,其他?)
2、ShowModalDiaLog窗口的问题,在叶面中打开一个ShowModalDiaLog对话框选中后返回一个主键会Opener,然后删除这条纪录的所有明细资料,删除成功(确认数据库中的资料已经被删除),但是重新打开对话框后,此纪录依然存在...可能是什么问题?
...全文
34 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
mmkk 2002-09-25
  • 打赏
  • 举报
回复
不想让其重复提交并不意味着用户只能提交一次啊...
spring_ok 2002-09-25
  • 打赏
  • 举报
回复
最简单的防止刷新的办法:设置viewState属性为false
试想,你的页面只有一个提交按钮,你又不想用户反复提交,保留viewstate有何用处?
mmkk 2002-09-25
  • 打赏
  • 举报
回复
lixigang(fish)的第二种方法解决了第二个问题,但是第一个方法好像不能解决我说的问题,刷新后仍然重复提交了
howbigsea 2002-09-25
  • 打赏
  • 举报
回复
ye
lixigang 2002-09-25
  • 打赏
  • 举报
回复
1.此问题我也遇到过,我每次都是加入一个没有具体代码的按钮放在所有按钮的前面,并将visible设为false,这样,刷新表单时,系统执行此按钮中的代码,避免了此问题
2.ShowModalDiaLog打开的文件内容下载后,保存到了本地,下次再打开时,他从本地找到文件后打开,没有从服务器上取,所以还内容没有变,可以在文件中加入<meta http-equiv="Pragma" content="no-cache">试一下,我是这么用的
sqhua 2002-09-25
  • 打赏
  • 举报
回复
1.我在用华表插件做报表的显示时,也出现过你说的问题,估计是BUG,因为在Win2000下没问题,只在Win98出现。我用的方法是页面跳转:先转到另一页,处理完数据后再转回来(直接在page_load方法中Redirect)
2.估计是网页的检查更新设置成了“不检查”,在Tools->Option里可以找到
mmkk 2002-09-25
  • 打赏
  • 举报
回复
着篇文章我也存了,只是好像不太符合我的要求,同样是老问题,我只是要防止重复提交而不是只能提交一次-_-
baitianhai 2002-09-25
  • 打赏
  • 举报
回复
好像非常的困难,看看这个可能会对你有所帮助的
http://www.csdn.net/expert/topic/748/748074.xml?temp=.964657
angel_lee 2002-09-25
  • 打赏
  • 举报
回复
gz
ylj1079 2002-09-25
  • 打赏
  • 举报
回复
gz

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧