教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 Asp.net防刷新重复提交与防后退的方法

Asp.net防刷新重复提交与防后退的方法

发布时间:2016-03-02   编辑:jiaochengji.com
为大家介绍asp.net中防止刷新重复提交与防后退的方法,提供一个例子,供大家学习参考。

1、Page_Load中加入  

Response.Cache.SetNoStore();   
//Session中存储的变量“IsSubmit”是标记是否提交成功的    
if (!IsPostBack)   
if (Session["IsSubmit"]==null)   
Session.Add("IsSubmit",false);   
if ((bool)Session["IsSubmit"])   
{   
//如果表单数据提交成功,就设“Session["IsSubmit"]”为false   
Session["IsSubmit"] = false;   
//显示提交成功信息   
TextBox1.Text = " * 提交成功!";  

//Response.Write("<script>document.write('<div style=\"position:relative; left:10px; top:10px; width:90%; height=+30px;\" id=DivRule><font style=\"font-size: 14pt; font-family: 宋体, MS Song; color: #4E4E4E;  line-height: 14pt\" >警告: 网页已经过期</font></div>" +
//"<div id=Out0 style=\"position:relative; left:20px; top:+15px; width:90%;\" >您申请的网页是用表单中提交的信息创建的。该网页已失效。由于有安全预警功能,Internet Explorer 不会自动再次提交您的信息。<BR><BR>要重新提交信息并查看该网页,请单击<b>刷新</b>按钮或单击<b><a href=\"/index.html\">返回首页</a></b>。</div>');</script>");
//Response.End();
}    
else  
{//否则的话(没有提交,或者是页面刷新),不显示任何信息   
TextBox1.Text = "";    
Response.End();   
}

2、提交按钮中加入

Session["IsSubmit"] = true;   
Response.Redirect ("本页");

您可能感兴趣的文章:
asp.net防止后退与重复提交表单的简单方法
Asp.net防刷新重复提交与防后退的方法
Asp.net防止后退、刷新重复提交的方法
asp防刷新重复提交与防后退的方法
js防止表单重复提交、刷新、后退的方法介绍
c#.net防止按F5刷新页面重复提交的方法
asp.net防止刷新重复提交的方法与代码
asp.net防止页面刷新重复提交的代码
c#(asp.net)防止刷新重复提交数据的解决方法
Asp.net防止重复提交的实现方法

关键词: asp.net重复提交  防后退   
[关闭]
~ ~