关于网友提出的“关于 ASPNET 回传机制 IsPostBack [F5刷新页面 重复添加 ]”问题疑问,本网通过在网上对“关于 ASPNET 回传机制 IsPostBack [F5刷新页面 重复添加 ]”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:关于 ASPNET 回传机制 IsPostBack [F5刷新页面 重复添加 ]
描述:举例:
添加页面.aspx
操作:
添加数据 → 添加成功 → F5刷新页面添加成功。
理想结果:
F5刷新页面 无再次添加.
曾使用过isPostBack 但是服务器按钮失效.
目前能使用跳转解决问题。
求大侠! 给几个新的方法! 能更好的阻止这种情况的发生。 不用使用跳转方式.
解决方案1:点击按钮添加成功后,就清空文本框。添加时,就验证文本框是否有值。
解决方案2:提交了以后跳转~~按刷新的话是不会在有提示[重试]这个按钮的!
解决方案3:把整个页面用updatepanel圈起来就行,我发现它两有两功能1.各种回发页面控件填写的值不会丢失2.刷新不出来烦人的提示
isPostBack怎么会让按钮失效?你代码是不是有问题
解决方案4:可以使用jQuery Form Plugin,通过js进行提交。
解决方案5:判断重复提交的内容一样就拒绝提交呗(记录到session中或cookie中等方法)我建议跳转最好是防止F5刷新提交的方法或者ajax提交(当然还有看你的js执行逻辑)对于F5刷新不起作用
解决方案6:还有一种方案是用ajax,这样就不存在重复提交的问题了
以上介绍了“关于 ASPNET 回传机制 IsPostBack [F5刷新页面 重复添加 ]”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1033416.html