为ASP.Net中的多次单击问题禁用多个按钮
Disabling multiple button for multiple click issue in ASP.Net
我有两个按钮
<asp:Button ID="btnSubmit1" Text="Submit" runat="server" OnClick="btnSubmit1_Click" OnClientClick="return Validation();" />
<asp:Button ID="btnSubmit2" Text="Submit" runat="server" OnClick="btnSubmit2_Click" OnClientClick="return Validation();" />
在页面加载上,如果点击(针对多次点击问题),我将禁用这2个
btnsubmit1.OnClientClick = ClientScript.GetPostBackEventReference(btnsubmit1, "") + "; this.value='Processing...';this.disabled = true;";
btnsubmit2.OnClientClick = ClientScript.GetPostBackEventReference(btnSubmit2, "") + "; this.value='Processing...';this.disabled = true;";
现在我想禁用这两个按钮,即使我点击了一个按钮。我该如何做到这一点?
客户端:
<script type="text/javascript">
function disableButtons() {
var btn1 = document.getElementById("<%=btnSubmit1.ClientID%>");
var btn2 = document.getElementByID("<%=btnSubmit2.ClientID%>");
btn1.disabled = true; btn2.disable = true;
}
</script>
服务器端:页面加载
btnsubmit1.OnClientClick = "disableButtons();this.value='Processing...'"
btnsubmit1.OnClientClick = "disableButtons();this.value='Processing...'"
我注意到您在标记中还提到了另一个函数"return validation()"。如果您使用的是asp.net网络表单验证。我认为验证所需的任何脚本都会在渲染的html中的自定义脚本之后自动添加。
相关文章:
- 后退按钮问题
- jquery fancybox+angularJS:fancybox按钮动作问题
- jQuery-变形按钮概念-问题
- 图像缩略图库中的“下一个”和“上一个”按钮中的“问题”
- html单选按钮检查问题
- Javascript上传按钮问题,适用于Wordpress
- CKEditor内部的jQuery模式问题与按钮
- 点击jquery上的按钮问题
- 如何在窗体中使用多个按钮解决验证问题
- jquery 单选按钮更改问题
- 客户端和服务器端调用 asp 按钮的问题
- 在我的Javascript和HTML之间的表单提交按钮链接中遇到问题
- 在单击按钮时调用 jquery 函数时出现问题
- 谷歌登录按钮的宽度和高度问题
- 浏览器后退按钮禁用问题
- 剑道UI移动版 - 按钮点击时调用功能时出现问题
- 贝宝表单问题的单选按钮选择
- Javascript测验,有4个问题.单选按钮+继续按钮
- AJAX 问题:按钮不再响应
- AngularJS ng-grid分页问题-按钮没有被禁用