问题描述
怎么禁止刷新和按F5带来的重复提交有没有比较好的方法谢谢
解决方案
解决方案二:
提交事件程序后缀上“Response.Write("<script>window.location.href=window.location.href;</script>");Response.End();";
解决方案三:
在每次执行完后添加一句。Response.Write("<script>window.location.href='"+Request.Url.ToString()+"';</script>");就可以了。
解决方案四:
楼上这些是什么意思?
解决方案五:
还有点击提交按时也在不停的重复提交,怎么把这个也给禁了
解决方案六:
引用1楼sprc_lcl的回复:
提交事件程序后缀上“Response.Write("<script>window.location.href=window.location.href;</script>");Response.End();";
Response.End();
解决方案七:
怎么防止点击按钮再次提交呢
解决方案八:
禁止ctrl+n和禁止ctrl+r和禁止shift+f10禁止鼠标右键or左右键和禁止f5<Script>varoLastBtn=0,bIsMenu=falseif(window.Event){document.captureEvents(Event.MOUSEUP);}functionnocontextmenu(){event.cancelBubble=true;event.returnValue=false;returnfalse;}functionnorightclick(e){if(window.Event){if(e.which!=1){returnfalse;}}elseif(event.button!=1){event.cancelBubble=true;event.returnValue=false;returnfalse;}}document.oncontextmenu=nocontextmenu;document.onmousedown=norightclick;functiononKeyDown(){if((event.altKey)||((event.keyCode==8)&&(event.srcElement.type!="text"&&event.srcElement.type!="textarea"&&event.srcElement.type!="password"))||((event.ctrlKey)&&((event.keyCode==78)||(event.keyCode==82)))||(event.keyCode==116)){event.keyCode=0;event.returnValue=false;}}</Script><bodyonkeydown="onKeyDown()">