注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我只是一个人

我爱一个人

 
 
 

日志

 
 

.net 防止刷新页面重复提交数据~  

2011-04-22 20:32:36|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
字ie中防止刷新页面重新提交数据可以使用判断是否是刷新
 if (Request.Headers["Accept"] == "*/*")
        {
            //页面是刷新来的,让他跳转到本页
            Page.RegisterStartupScript("a", "<script>window.location.href='/qiyeku/" + aa + "/online.html#zixun';</script>");

        }
条件是固定不需要修改的
直接在 protected void Page_Load(object sender, EventArgs e)中使用
IE在第一次请求某个页面或者刷新该页面的时候,会把Accept这个Header置为"*/*"


防止刷新页面提交数据:
示例环境:
 提交留言时候创建 Session["tj"] = "true"
在页面第一次加载的时将 Session["tj"] 置为null,也就是清除这个session
在提交留言的按钮事件首行写上判断:
  if (Session["tj"] != null)
        {
            Page.RegisterStartupScript("zha", "<script>alert('您已经留过言了,请不要重复留言,或者刷新页面!');window.location.href='/qiyeku/" + companyoname + "/#zixun';</script>");
            return;
        }

  评论这张
 
阅读(220)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018