Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.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# 如果表单验证失败,是否阻止触发HTML按钮serverclick事件?_C#_Javascript_Jquery_Html_Asp.net - Fatal编程技术网

C# 如果表单验证失败,是否阻止触发HTML按钮serverclick事件?

C# 如果表单验证失败,是否阻止触发HTML按钮serverclick事件?,c#,javascript,jquery,html,asp.net,C#,Javascript,Jquery,Html,Asp.net,我正在尝试在HTML按钮serverclick事件触发之前验证表单。但客户端和服务器事件同时发生 HTML 如果表单验证失败,我无法提交表单。ServerClick正在自动启动 如何处理此问题?为什么不使用ASP.NET按钮控件和s来实现此目的 您想做的大部分事情都可以通过这种方式实现,而无需编写任何javascript <button runat="server" id="imgLogin" type="submit" class="btn" style="width:6em">

我正在尝试在HTML按钮serverclick事件触发之前验证表单。但客户端和服务器事件同时发生

HTML 如果表单验证失败,我无法提交表单。ServerClick正在自动启动


如何处理此问题?

为什么不使用ASP.NET按钮控件和s来实现此目的

您想做的大部分事情都可以通过这种方式实现,而无需编写任何javascript

<button runat="server" id="imgLogin" type="submit" class="btn" style="width:6em">
        <img src="Images/arrow_plain_green_E.png" alt="" />
               Login
 </button>  
 var form = $("#form1");
        $('#<%=imgLogin.ClientID%>').click(function (e) {
            if (!form.valid()) {
                e.preventDefault(); // Stop form submit here only 
                                    //   if form validate false
            } 
        });
Protected Sub imgLogin_Click(sender As Object, e As EventArgs) Handles imgLogin.ServerClick
    'logic here
End Sub