C# 如果表单验证失败,是否阻止触发HTML按钮serverclick事件?
我正在尝试在HTML按钮serverclick事件触发之前验证表单。但客户端和服务器事件同时发生 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">
如何处理此问题?为什么不使用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