社区
Web Services
帖子详情
怎么样能让刷新防重复提交??
witeem
2014-07-27 09:35:54
怎么样能让刷新防重复提交?
新手一枚,希望各位大神有简单的尽量给简单的
...全文
153
3
打赏
收藏
怎么样能让刷新防重复提交??
怎么样能让刷新防重复提交? 新手一枚,希望各位大神有简单的尽量给简单的
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我不懂电脑
2014-07-27
打赏
举报
回复
下面以简单的提交一篇帖子为例,介绍禁用缓存防止刷新重复提交的方法,表单数据包括“标题”和“正文”两个部分。 以下是该方法的代码(post.aspx): //页面加载 protected void Page_Load(object sender, EventArgs e) { //可以在页面加载时设置页面的缓存为“SetNoStore()”,即无缓存 Response.Cache.SetNoStore(); //Session中存储的变量“IsSubmit”是标记是否提交成功的 if ((bool)Session["IsSubmit"]) { //如果表单数据提交成功,就设“Session["IsSubmit"]”为false Session["IsSubmit"] = false; //显示提交成功信息 ShowMsg.Text = " * 提交成功!"; } else //否则的话(没有提交,或者是页面刷新),不显示任何信息 ShowMsg.Text = ""; } //提交按钮(btnOK)单击事件 protected void btnOK_Click(object sender, EventArgs e) { if (txtTitle.Text.ToString().Trim() == "") //ShowMsg是用来显示提示信息的 ShowMsg.Text = " * 标题不能为空!"; else if (txtText.Text.ToString().Trim() == "") ShowMsg.Text = " * 内容不能为空!"; else { //这里是将数据提交到数据库中,省略 /* string sql = "insert into tab...values(...)"; MyConn.ExecQuery(sql); */ //提交成功后,设“Session["IsSubmit"]”为true Session["IsSubmit"] = true; //强制转换页面(不可少,否则刷新仍会重复提交,仍转到本页), 通过页面的转换将缓存中的提交的数据都释放了,即提交的标单数据不会被保存到缓存里, 如果后退的话,将会出现该页无法显示 Response.Redirect("post.aspx"); } } 上面这个方法非常简单也很实用,推荐大家使用。
by_封爱
2014-07-27
打赏
举报
回复
表单提交后重定向到本页.....F5就不管用了
php
防
止页面
重复
刷新
或者
重复
提交
php
防
止页面
重复
刷新
或者
重复
提交
后端怎么
防
止
重复
提交
?(常用的做法)
后端怎么
防
止
重复
提交
?(常用的做法) 客户端的抖动,快速操作,网络通信或者服务器响应慢,造成服务器
重复
处理。
防
止
重复
提交
,除了从前端控制,后台也需要控制。因为前端的限制不能解决彻底。接口实现,通常要求...
在什么情况下表单会被
重复
提交
?如何避免?
表单被
重复
提交
是Web应用中常见的问题,通常在用户
提交
表单后点击按钮多次,或在表单
提交
后
刷新
页面时发生。这可能导致数据的
重复
处理,比如
重复
记录或订单。
form
提交
后
刷新
网页_面试官:你们项目中是怎么做
防
重复
提交
的?
上来面试官问我:“你们项目中是怎么做
防
重复
提交
的?”一开始听到这个问题是蒙圈的,支支吾吾半天没回答出来。然后面试官直接来一道算法题,喜闻乐见地面试失败。多年过去,虽然很少接触到控台应用,但是近期对于...
Redis分布式锁实现后端
防
重复
提交
Redis分布式锁实现后端
防
重复
提交
Web Services
12,165
社区成员
16,325
社区内容
发帖
与我相关
我的任务
Web Services
.NET技术 Web Services
复制链接
扫一扫
分享
社区描述
.NET技术 Web Services
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章