表单提交过一次以后如何防止刷新页面重新提交表单

阳光下午睡 2014-03-31 10:33:06
如题
例如:在登录页面,提交过一次表单,无论登录成功与否,再次刷新页面是总是弹出一个

提交过表单后 如何防止刷新页面重新提交表单呢? 如何实现刷新页面重新加载页面,清空页面填入信息。
...全文
33512 26 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
ntoyota 2015-01-23
  • 打赏
  • 举报
回复
http://www.cnblogs.com/SCAU_que/articles/2009458.html
  • 打赏
  • 举报
回复
不过还是建议用jquery处理,最方便
  • 打赏
  • 举报
回复
引用 20 楼 u012669100 的回复:
[quote=引用 19 楼 liyansheng1223 的回复:] 把提交按钮放到updatepannel控件中是否可以。
不行 按钮不是textbox 没有AutoPostBack属性[/quote] AutoPostBack又不是text的专有属性 button'肯定有.应该是control都有吧
绿龙术士 2014-04-01
  • 打赏
  • 举报
回复
你可以把验证码放到一个Hidden中区,然后提交页面的时候在客户顿比较用户输入的验证码是否和hidden中的验证码一致,如果不一致则不提交页面
阳光下午睡 2014-03-31
  • 打赏
  • 举报
回复
引用 9 楼 Sun771037278 的回复:
重定向其他页面
怎么用呢
  • 打赏
  • 举报
回复
重定向其他页面
阳光下午睡 2014-03-31
  • 打赏
  • 举报
回复
引用 7 楼 zmcici 的回复:
重新载入该页面,或异步提交. 或者参考:http://download.csdn.net/detail/zmcici/3133628
没有积分下载不了
骑猪看海 2014-03-31
  • 打赏
  • 举报
回复
重新载入该页面,或异步提交. 或者参考:http://download.csdn.net/detail/zmcici/3133628
md5e 2014-03-31
  • 打赏
  • 举报
回复
强制跳转"<script>location.href='本页地址或其它';</script>"
zzyonepiece 2014-03-31
  • 打赏
  • 举报
回复
引用 3 楼 u012669100 的回复:
[quote=引用 2 楼 zzyonepiece 的回复:] 不用服务器端的button 客户端异步处理 然后再回写个东西给隐藏域, 提交的时候先判断隐藏域,是否已经可以提交
客户端异步处理 然后再回写个东西给隐藏域, 这。。。不是很明白啊[/quote] 用jquery中ajax的方法 不用vs自带的控件
阳光下午睡 2014-03-31
  • 打赏
  • 举报
回复
引用 2 楼 zzyonepiece 的回复:
不用服务器端的button 客户端异步处理 然后再回写个东西给隐藏域, 提交的时候先判断隐藏域,是否已经可以提交
客户端异步处理 然后再回写个东西给隐藏域, 这。。。不是很明白啊
zzyonepiece 2014-03-31
  • 打赏
  • 举报
回复
不用服务器端的button 客户端异步处理 然后再回写个东西给隐藏域, 提交的时候先判断隐藏域,是否已经可以提交
阳光下午睡 2014-03-31
  • 打赏
  • 举报
回复
求大神帮助!!!
继续泛泛 2014-03-31
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/390392554
阳光下午睡 2014-03-31
  • 打赏
  • 举报
回复
引用 19 楼 liyansheng1223 的回复:
把提交按钮放到updatepannel控件中是否可以。
不行 按钮不是textbox 没有AutoPostBack属性
继续泛泛 2014-03-31
  • 打赏
  • 举报
回复
把提交按钮放到updatepannel控件中是否可以。
  • 打赏
  • 举报
回复
使用jquery 无刷新提交到一般处理程序当中
阳光下午睡 2014-03-31
  • 打赏
  • 举报
回复
引用 16 楼 ps169 的回复:
[quote=引用 15 楼 u012669100 的回复:] [quote=引用 13 楼 zmcici 的回复:] if(save()){ Response.Redirect("当前页URL");//重新载入当页面 }
哦哦 谢谢啦 但是这种方法会清空文本框的值吧 我是想实现别人在登录界面输错验证码时 不要全部清空文本框的值 只有当用户F5刷新页面时 在重新载入当前页面[/quote] 那你用Jquery判断不就行了啊 或者是放个Label控件输入验证码错误的时候就给这个label控件赋值 验证码输入错误[/quote] 我放了label控件来提示 但是我在网上搜既看到了 页面刷新防止表单重复提交 也看到了表单提交无刷新页面 我试着用iframe方法提交表单 可以做到提交表单无刷新页面 但是貌似我在后台写的清空验证码文本框的代码没有执行
ps169 2014-03-31
  • 打赏
  • 举报
回复
引用 15 楼 u012669100 的回复:
[quote=引用 13 楼 zmcici 的回复:] if(save()){ Response.Redirect("当前页URL");//重新载入当页面 }
哦哦 谢谢啦 但是这种方法会清空文本框的值吧 我是想实现别人在登录界面输错验证码时 不要全部清空文本框的值 只有当用户F5刷新页面时 在重新载入当前页面[/quote] 那你用Jquery判断不就行了啊 或者是放个Label控件输入验证码错误的时候就给这个label控件赋值 验证码输入错误
加载更多回复(5)

62,243

社区成员

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

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

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

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