当前位置: 编程技术>.net/c#/asp.net
Asp.net防刷新重复提交与防后退的方法
来源: 互联网 发布时间:2014-08-30
本文导语: 1、Page_Load中加入 Response.Cache.SetNoStore(); //Session中存储的变量“IsSubmit”是标记是否提交成功的 if (!IsPostBack) if (Session["IsSubmit"]==null) Session.Add("IsSubmit",false); if ((bool)Session["IsSubmit"]) { //如果表单数据提交...
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("document.write('警告: 网页已经过期" +
//"');");
//Response.End();
}
else
{//否则的话(没有提交,或者是页面刷新),不显示任何信息
TextBox1.Text = "";
Response.End();
}
2、提交按钮中加入
Session["IsSubmit"] = true;
Response.Redirect ("本页");