一些时间按钮单击事件被触发两次

时间:2017-09-05 08:34:41

标签: c# asp.net

似乎有时(但并非总是)我的按钮点击事件被触发两次。它似乎有时但不总是发生的事实真的令我感到困惑。我已经尝试按钮可见假或禁用功能。请帮忙。这是我的按钮:

<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" style="background-color:#e3e6ea; padding:5px; color:#000000; font-weight:bold;"  ValidationGroup="Validate" />

2 个答案:

答案 0 :(得分:0)

使用按钮控件的OnClientClickUseSubmitBehavior属性可以阻止双击,更改asp.net代码,如下所示:

<asp:Button ID="btnSubmit" runat="server" 
Text="Submit" 
OnClick="btnSubmit_Click" 
OnClientClick="this.disabled=true;"
UseSubmitBehavior="false"
style="background-color:#e3e6ea; 
padding:5px; 
color:#000000; font-weight:bold;"  ValidationGroup="Validate" />

您需要将OnClientClick="this.disabled=true;"UseSubmitBehavior="false"添加到按钮控件

答案 1 :(得分:-1)

我认为你已经使用了&#34; btnSubmit_Click&#34;您的代码中有两次事件,请检查您的代码,我希望您的问题能解决。