Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果在asp按钮上添加Onclient(),则onclick不起作用_C#_Asp.net - Fatal编程技术网

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