ASP.NET如何在提交时禁用按钮?

eug*_*neK 5 javascript asp.net jquery

我在ASP.NET网站上有付款的表单,当用户点击asp:Button时,他提交了几次.我想在不损害当前ASP.NET站点的情况下禁用此功能(我的意思是没有花哨的jQuery,除非它非常基本且不会干扰ASP.NET内置验证)

谢谢!!!

Ode*_*ded 9

您可以在客户端的按钮上轻松完成此操作:

onClientClick="this.disabled=true;"
Run Code Online (Sandbox Code Playgroud)

您也可以使用穆罕默德的方法:

onClientClick="if(Page_ClientValidate()){this.disabled=true;}"
Run Code Online (Sandbox Code Playgroud)

如果仍然无效,您可以在禁用按钮之前自行启动回发:

onClientClick="if(Page_ClientValidate()){__doPostBack;this.disabled=true;}"
Run Code Online (Sandbox Code Playgroud)