大家帮忙啊,怎么控制这种情况?(在线等) 我在做一个订单,在填写完订单相关信息后,点击确认生成订单。怎样防止别人按后退再确定,使得又生成一张定单? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 保存一个session 判断是否提交过订单 确认生成订单,redirect到另一页. sorry.上面偶说的方法不可行。可这样:不缓存.<html> <head> <meta http-equiv="Expires" CONTENT="0"> <meta http-equiv="Cache-Control" CONTENT="no-cache"> <meta http-equiv="Pragma" CONTENT="no-cache"> </head> page有个属性可以判断用户是否是返回状态if(!Page.???)<--忘记了,你可以查一下{} override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); Response.Cache.SetCacheability(HttpCacheability.NoCache); //忽略缓存 } 如果用户回退就和刷新一样,会在执行原来那个页的 GET 请求 楼上的什么意思,还是不太明白啊,page有个属性可以判断用户是否是返回状态是什么属性啊,没找到? 让用户不能点后退!把IE的Toolbar去掉,屏蔽鼠标右键. 你的默认 不要 全部不可为空的控件都写啊,而且没次默认的不要一样啊.刘一个空的不行吗.留一个空的必须手添的比较好控制如果默认全部控件都有数据直接可以提交 那就不好控制了明白不.除非默认数据不可提交其实如果有条件可以在数据库设计一个不可重复的字段如果下次一样就报错了你捕捉异常就行了.如果重复了捕捉异常就行Response.Cache.SetCacheability(HttpCacheability.NoCache); //忽略缓存回退的时候还回执行回退的那个页就和 刷新一样 不好意思!1.打开WebForm1.aspx去掉Toolbarstring str="window.open('WebForm1.aspx','_blank','width=500,height=400,toolbar=false')";Response.Write("<script>"+str+"</script>");还有其他参数,需要的话可以在CSDN里搜一下2.屏蔽右键<body MS_POSITIONING="GridLayout" oncontextmenu="window.event.returnValue=false"> 求救...GridView问题 三层架构中的dll更新问题【急】 stack trace为啥我一点都看不懂 菜鸟问题:ASP.NET 运行时错误: 此上下文中不支持代码块。 简单问题求助! 如何给treeview配置这样的样式? #@**&&^^一个很有趣的外国网站,想实现类似的功能,希望友人与我一起合作完成!!!#@**&&^^ 多图片生成缩略图组合---分不够可以再加 多了一个角,高兴,散分!祝大家剩蛋快乐! 深夜求救?? DataGrid的PageSelectChanged事件与ItemCommand事件 急死了,项目快到期了,DataGrid的模板列问题!在线等!
不缓存.
<html> <head> <meta http-equiv="Expires" CONTENT="0"> <meta http-equiv="Cache-Control" CONTENT="no-cache"> <meta http-equiv="Pragma" CONTENT="no-cache"> </head>
if(!Page.???)<--忘记了,你可以查一下
{}
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e); Response.Cache.SetCacheability(HttpCacheability.NoCache); //忽略缓存
}
就和刷新一样,会在执行原来那个页的 GET 请求
page有个属性可以判断用户是否是返回状态
是什么属性啊,没找到?
把IE的Toolbar去掉,屏蔽鼠标右键.
如果默认全部控件都有数据直接可以提交 那就不好控制了明白不.
除非默认数据不可提交其实如果有条件可以在数据库
设计一个不可重复的字段
如果下次一样就报错了
你捕捉异常就行了.如果重复了
捕捉异常就行Response.Cache.SetCacheability(HttpCacheability.NoCache); //忽略缓存
回退的时候还回执行回退的那个页就和 刷新一样
1.打开WebForm1.aspx去掉Toolbar
string str="window.open('WebForm1.aspx','_blank','width=500,height=400,toolbar=false')";
Response.Write("<script>"+str+"</script>");
还有其他参数,需要的话可以在CSDN里搜一下
2.屏蔽右键
<body MS_POSITIONING="GridLayout" oncontextmenu="window.event.returnValue=false">