C# 如果在asp按钮上添加Onclient(),则onclick不起作用
我想在单击按钮时添加确认消息,但C# 如果在asp按钮上添加Onclient(),则onclick不起作用,c#,asp.net,C#,Asp.net,我想在单击按钮时添加确认消息,但btnUpdateEmail\u单击现在不工作 <asp:Button ID="btnSave" runat="server" UseSubmitBehavior="false" Text="Update Import Email" ValidationGroup="groupValidation" OnClientClick="return confirm('Are you sure you want t
btnUpdateEmail\u单击
现在不工作
<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" />
使用UseSubmitBehavior=“true”几乎成功了。确保您的
OnClientClick
呼叫设置正确:
代码使用了不正确的OnClientClick=“return Validate();”
。应该是
<asp:Button ID="keyword" runat="server" Text="Search" TabIndex="1"
OnClick="keywordSearch_Click" OnClientClick="if (!Validate()) { return false;};" />
,了解更多信息
您还可以发现,.您只需将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" />
您提供的代码工作正常(我通过在我的web应用程序中添加一个新的aspx页面进行了测试,并显示了确认信息)UseSubmitBehavior=“false”的可能重复项默认asp按钮行为将在服务器上发布数据(提交行为)但如果您想禁用此行为并使其仅执行客户端工作,那么您可以使用UseSubmitBehavior=“false”您可以通过另一种方式实现这一点,使用jquery ajax方法,按钮调用客户端java脚本函数,然后使用ajax调用调用服务器端方法。但这太长了。我只是删除了UseSubmitBehavior=“true”,我的代码默认值为true