asp.net防止刷新重新提交触发后台事件的方法
2010-02-20 17:30
597 查看
Asp.net的后台事件绑定是一个很好用的功能。但是在页面提交后如果再刷新页面,就会重新Post页面并调用后台方法。这是几乎所有的浏览器的实现的情况:当你通过Post方式提交一次表单之后,如果直接F5 Refresh,都会重新提交表单!
解决的方法有两个:
1.在简单的情况下,在你的后台事件处理完成之后用 Respone.Redirect(url) 通过 Get 来定向到当前的页面。
2.如果在某些情况下不能使用上面的重定向方法,可以使用Http头的Accept判断页面是否刷新,当页面时刷新的时候Accept的值为*/*。
1 if(Request.Headers["Accept"] == "*/*")
2 {
3 //当前是刷新页面
4 }
解决的方法有两个:
1.在简单的情况下,在你的后台事件处理完成之后用 Respone.Redirect(url) 通过 Get 来定向到当前的页面。
2.如果在某些情况下不能使用上面的重定向方法,可以使用Http头的Accept判断页面是否刷新,当页面时刷新的时候Accept的值为*/*。
1 if(Request.Headers["Accept"] == "*/*")
2 {
3 //当前是刷新页面
4 }
相关文章推荐
- asp.net防止刷新重新提交触发后台事件的方法
- Asp.net实现弹出窗口提示,又防止刷新被重复提交的方法
- ASP.NET防止客户端页面刷新导致多次提交的方法
- ASP.Net中防止页面刷新重复提交的几种方法
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net中防止刷新自动触发事件的解决方案
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net防止刷新自动触发事件的解决
- ASP.NET GridView 后台绑定行点击行触发SelectedIndexChanged,页面刷新后,只有一页的情况下,事件只触发一次
- ASP.Net中防止页面刷新重复提交的几种方法
- ASP防止页面刷新重新提交数据的方法
- ASP.Net中防止页面刷新重复提交的几种方法(转)
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net中防止刷新自动触发事件的解决方案
- asp.net防止刷新重复提交数据解决方法的分析
- asp.net 点击服务器按钮 不触发后台事件解决方法
- ASP.Net防止刷新自动触发事件的解决方案