Asp.net 表单阻止重复提交

<asp:button id="btnSubmit"  CommandName="Edit" CausesValidation="false" Text="激活"  runat="server"  OnClientClick="this.disabled=true;this.form.submit();" UseSubmitBehavior="False" />
&nbsp;<asp:button id="btnRestore"  CausesValidation="false" Text="反激活"  runat="server" CommandName="Delete" OnClientClick="if(confirm('确定要反激活吗?')){this.disabled=true;this.form.submit();}else { return false;}" UseSubmitBehavior="False" />
                       

    原理:用JS禁用按钮,并设置UseSubmitBehavior="False"(Asp.net 2.0才拥有的属性);另外一个是带操作确认的一次表单提交。(完)
Permalink | Comments (0) | Hits: 582 | Time: 2:19:37
asp动态输出脚本调用字符
点击按钮可让文本框里面的内容加1或者减1
All Comments

 No Data Now...

Post Your Comment
^ ^

8907
Top
Display Pagerank