如果我在asp按钮上添加Onclient(),则onclick无效

时间:2016-06-23 05:09:08

标签: c# asp.net

我想在点击按钮时添加确认消息,但btnUpdateEmail_Click现在无法正常工作。

<asp:Button ID="btnSave" runat="server" UseSubmitBehavior="false" 
            Text="Update Import Email" ValidationGroup="groupValidation" 
            OnClientClick="return confirm('Are you sure you want to update 
            Import Email?');" OnClick="btnUpdateEmail_Click"   
            CssClass="btn-danger" Height="46px" Width="237px" 
            Font-Bold="true" />

2 个答案:

答案 0 :(得分:1)

使用 UseSubmitBehavior =&#34; true&#34; 几乎可以解决问题。请务必正确设置OnClientClick来电:

代码使用的OnClientClick="return Validate();"不正确。它应该只是

<asp:Button ID="keyword" runat="server" Text="Search" TabIndex="1" 
OnClick="keywordSearch_Click" OnClientClick="if (!Validate()) { return false;};" />

如果设置不正确,OnClick功能将不会触发。

另外click here,更多。

你也可以找到onclientclick-and-onclick-is-not-working-at-the-same-time

答案 1 :(得分:1)

您只需将UseSubmitBehavior的值从false更改为true。

我希望它能解决你的问题。

<asp:Button ID="btnSave" runat="server" UseSubmitBehavior="true" Text="Update Import Email" ValidationGroup="groupValidation" OnClientClick="return confirm('Are you sure you want to update Import Email?');" OnClick="btnUpdateEmail_Click"   CssClass="btn-danger" Height="46px" Width="237px" Font-Bold="true" />