问题描述
如果是asp.net服务器控件有postback刷新页面会执行之前的提交,再一次提交数据。。。那我用html表单提交,刷新页面会重复提交数据吗?这又是为什么呢?
解决方案
解决方案二:
if(!postback){Bind();}??
解决方案三:
ls的啥意思???
解决方案四:
提交后转向到另一个页面解决
解决方案五:
我不想知道怎么样解决,解决方案网上一搜一大把。。。我想知道为什么服务器控件提交刷新会重复执行好像是无可厚非非服务器控件刷新时表单为啥也重复提交呢?
解决方案六:
防止重复提交,可以在按钮的Click事件中判断,比如先查询数据库是否存在记录,没有再插入或更新。
解决方案七:
在load事件中加上if(!postback){代码}表单就只刷新一次非服务器控件如何刷新?
解决方案八:
非服务器控件如何刷新?这里说的刷新是指刷新页面就是按F5
解决方案九:
谢谢各位,我发这个贴不是想知道怎么解决我是想知道为什么刷新页面会造成重复提交这个问题。。。
解决方案十:
写上if(!ispostback){提交!}
解决方案十一:
页面重定向一下。。 ----------------------------------签----------名----------栏----------------------------------
解决方案十二:
引用楼主的回复:
如果是asp.net服务器控件有postback刷新页面会执行之前的提交,再一次提交数据。。。那我用html表单提交,刷新页面会重复提交数据吗?这又是为什么呢?
一样啊,重复提交是网络延迟造成的,和语言没关系,java也会重复提交,j2ee很多提交页面就是html提交给action的
解决方案十三:
判断是否回发了page_load判断if(!page.ispostback){//这里}
解决方案十四:
楼上都给正确答案了你试下ispostback吧
时间: 2025-01-03 12:24:56