Asp.net防止重复提交的实现方法

发布时间:2019-08-04编辑:脚本学堂
asp.net程序中防止刷新重复提交数据的方法介绍,有需要的朋友,可以参考下。

在Button或其他控件添加两个属性:UseSubmitBehavior="false"及OnClientClick设置控件为不可用,即可实现简单的防止重复提交的功能了。

说明:
1、UseSubmitBehavior="false"使用服务器端提交机制,即执行OnClick事件。
2、OnClientClick客户端点击按钮后,设置控件为不可用,控件文本显示处理中…,待服务器端执行完OnClick事件,控件自动恢复为可用。
例子:

UseSubmitBehavior="false" OnClientClick="this.disabled=true;this.value='处理中…';" 
UseSubmitBehavior="false" OnClientClick="this.disabled=true;this.value='处理中…';"