F5 post重复提交的问题,有时候后退和复制新地址上去也提交 谁能帮解决下?我现在解决办法是插入后执行脚本,让页面跳转。但是这样肯定就刷新一下。网上还有很多用session的解决办法。我们网站流量异常之大,肯定不能用session。请问有各位有高招吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 提交完一次,把内容清空,下次再提交时验证非空或者提交一次把那个提交控件enable=false //防止缓存 Response.Buffer = true; Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1); Response.Expires = 0; Response.CacheControl = "no-cache"; 其实 我没看懂你的意思 哈哈如果全都用ajax提交 肯定不会有这些问题吧 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Session["SubmitState"] = false; } } protected void Button1_Click(object sender, EventArgs e) { if (bool.Parse(Session["SubmitState"].ToString())) { return; } else { using (SqlConnection connection = new SqlConnection(@"server=.\sql2008;user id=sa;password=admin@12;database=test")) { connection.Open(); SqlCommand command = new SqlCommand("insert into test1 values('" + TextBox1.Text.Trim() + "','" + TextBox2.Text.Trim() + "')", connection); command.ExecuteNonQuery(); } Session["SubmitState"] = true; } } 那我用隐藏控件不比用session好用? 一般在提交数据后用Response.Write("<script language=javascript>window.location.href=document.URL;</script>");重定向就可以解决。另外Request.Headers["Accept"] == "*/*" 表示刷新用HTTPWATCH软件看下就知道。 datalist 嵌套 datalist 的问题 谁有源代码 asp.net办公自动化系统开发实例导航(vb.net编程篇) 的源代码 ,谢谢 求指点:一个的自己感觉良好的框架,该如何优化? 懂javascript的举手! 求梅花雨日历控件!100分 关于WEB SERVICE中的编码转换问题 救命啊!救命啊!不然我真的要死跷跷了!俺就剩这么多救命分了,分不在多,进者则有。 (100)高分求解,网页框架问题 安装Ms.Net的问题——操作启动消息顺序不对 出错信息:未能加载类型“应用程序名._Default”,该怎么办?急! 急求:如何获取指定页面内的指定控件
或者提交一次把那个提交控件enable=false
Response.Buffer = true;
Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1);
Response.Expires = 0;
Response.CacheControl = "no-cache";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Session["SubmitState"] = false;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
if (bool.Parse(Session["SubmitState"].ToString()))
{
return;
}
else
{
using (SqlConnection connection = new SqlConnection(@"server=.\sql2008;user id=sa;password=admin@12;database=test"))
{
connection.Open();
SqlCommand command = new SqlCommand("insert into test1 values('" + TextBox1.Text.Trim() + "','" + TextBox2.Text.Trim() + "')", connection);
command.ExecuteNonQuery();
}
Session["SubmitState"] = true;
}
}
Response.Write("<script language=javascript>window.location.href=document.URL;</script>");重定向就可以解决。
另外Request.Headers["Accept"] == "*/*" 表示刷新
用HTTPWATCH软件看下就知道。