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("<scriptdocument.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%;\" 您申请的网页是用表单中提交的信息创建的。该网页已失效。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询