大家帮忙啊,怎么控制这种情况?(在线等)

mfkygazb 2004-08-27 11:08:12
我在做一个订单,在填写完订单相关信息后,
点击确认生成订单。怎样防止别人按后退
再确定,使得又生成一张定单?
...全文
121 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
jan1010 2004-09-06
  • 打赏
  • 举报
回复
在生成定单后弹出一个对话框“成功生成定单!”。这样用户后退就会弹出对话框,就不会按到那个生成定单按钮了!
mfkygazb 2004-09-06
  • 打赏
  • 举报
回复
自己顶
mfkygazb 2004-08-28
  • 打赏
  • 举报
回复
楼上的什么意思,还是不太明白啊,


page有个属性可以判断用户是否是返回状态
是什么属性啊,没找到?
曲滨_銘龘鶽 2004-08-28
  • 打赏
  • 举报
回复
如果用户回退
就和刷新一样,会在执行原来那个页的 GET 请求
曲滨_銘龘鶽 2004-08-28
  • 打赏
  • 举报
回复
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);

Response.Cache.SetCacheability(HttpCacheability.NoCache); //忽略缓存

}
stan0714 2004-08-28
  • 打赏
  • 举报
回复
page有个属性可以判断用户是否是返回状态
if(!Page.???)<--忘记了,你可以查一下
{}
mfkygazb 2004-08-28
  • 打赏
  • 举报
回复
up
mfkygazb 2004-08-28
  • 打赏
  • 举报
回复
还有吗
noahart 2004-08-28
  • 打赏
  • 举报
回复
不好意思!
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">
mfkygazb 2004-08-28
  • 打赏
  • 举报
回复
up
曲滨_銘龘鶽 2004-08-28
  • 打赏
  • 举报
回复
你的默认 不要 全部不可为空的控件都写啊,而且没次默认的不要一样啊.

刘一个空的不行吗.留一个空的必须手添的比较好控制
如果默认全部控件都有数据直接可以提交 那就不好控制了明白不.
除非默认数据不可提交

其实如果有条件可以在数据库
设计一个不可重复的字段
如果下次一样就报错了
你捕捉异常就行了.如果重复了
捕捉异常就行

Response.Cache.SetCacheability(HttpCacheability.NoCache); //忽略缓存
回退的时候还回执行回退的那个页就和 刷新一样
noahart 2004-08-28
  • 打赏
  • 举报
回复
让用户不能点后退!
把IE的Toolbar去掉,屏蔽鼠标右键.
mfkygazb 2004-08-28
  • 打赏
  • 举报
回复
不缓存的话,但我还是有默认的值,它还是又会生成一张定单啊
lxcc 2004-08-28
  • 打赏
  • 举报
回复
试试luluso(luluso)说的不缓存
mfkygazb 2004-08-27
  • 打赏
  • 举报
回复
不缓存哪个页面,
有什么作用啊?
luluso 2004-08-27
  • 打赏
  • 举报
回复
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>

luluso 2004-08-27
  • 打赏
  • 举报
回复
确认生成订单,redirect到另一页.
Dcboy 2004-08-27
  • 打赏
  • 举报
回复
保存一个session 判断是否提交过订单

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧