知识大全 asp.net防止页面刷新或后退引起重复提交
Posted 知
篇首语:人生如同故事。重要的并不在有多长,而是在有多好。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 asp.net防止页面刷新或后退引起重复提交相关的知识,希望对你有一定的参考价值。
项目中遇到刷新后重复的向数据库增加一条相同的记录 引出错误 归纳得出问题是
怎样防止页面刷新或后退引起重复提交数据的问题
其实防止刷新是开发中经常遇到的问题 通常有多种方法来实现 (下面是一些解决方案)不很全 也很希望朋友们能多多补充 谢谢
请求转发(执行数据库中的更新操作后立即转跳到其他页面 防止页面刷新引起回发操作)
重新加载该页面(通过JavaScript来设置当执行操作后重新加载该页面:<script>window location= 当前页面 </script>)
不保存缓存(即提交后表单上的数据不会被浏览器的缓存保存 如果此时再遇到刷新或者后退请求时 就会显示 网页已过期 数据也就不会重复提交了 这就起到了阻止刷新重复提交的效果
(参见: ))
MSDN的一种解决方案: 它是通过重新定义 System Web UI Page 类来实现加载页面时 是 刷新 后退 请求 还是正常请求 其他的页面则继承了自定义的这 个Page类
(参见: cn/library/ms (VS ) aspx )
当然可能会有其他的解决方案 希望朋友们提出自己的解决方案 谢谢
cha138/Article/program/net/201311/12135相关参考
ASP.NET中防止页面多次提交的代码实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 此处提
怎么禁止浏览器的后退按钮?浏览器的后退按钮使得我们能够方便地返回以前访问过的页面它无疑非常有用但有时候我们不得不关闭这个功能以防止用户打乱预定的页面访问次序本文介绍网络上可找到的各种禁用浏览器后退
Struts2国际化与防止刷新重复提交表单 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本实例
ASP.NET页面刷新和定时跳转 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 刷新的实现方法
用脚本解决ASP.NET页面刷新问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用ASPNE
ASP.NET刷新页面的六种方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第一privat
不刷新页面的情况下调用ASP.NET 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! RS技术的一
Asp.NET2.0中无刷新页面的开发 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在已经发布
javascript做页面后退常使用的方法是 windowhistoryback(); 这样确实可以做到后退的功能但是项目中常常并不只是后退就能完成需求往往需要在后退的同时刷新后退的页面信息比
防止ASP.NET按钮多次提交的办法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 网上查了很多