gpt4 book ai didi

jquery - 使用 javascript/jquery 检测 Asp.Net 表单是否有效

转载 作者:行者123 更新时间:2023-12-03 22:55:13 24 4
gpt4 key购买 nike

我有一个位于 updatePanel 中的表单,并且有一个带有隐藏加载图像的跨度,我想在用户单击提交按钮时显示该图像,但我首先需要检查页面在客户端是否有效。我还使用 jQuery 使加载跨度可见。这是我的代码:

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
function showLoading() {
$('#loader').show();
}
</script>
</head>

<body>
<asp:ScriptManager ID="smMain" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="upForm" runat="server">
<ContentTemplate>
<asp:MultiView ID="mvContact" runat="server" ActiveViewIndex="0">
<asp:View ID="vDefault" runat="server">
<asp:TextBox ID="tEMail" runat="server" CssClass="input" />
<asp:RequiredFieldValidator ID="rfvEMail" runat="server" ControlToValidate="tEMail" ErrorMessage="* required" Display="Dynamic" />
<asp:RegularExpressionValidator ID="revEMail" runat="server" ControlToValidate="tEMail" ErrorMessage="* invalid" Display="Dynamic" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" />
<asp:ImageButton ID="btnSubmit" runat="server" ImageUrl="~/Assets/Images/btnSubmit.png" ToolTip="Submit Form" style="margin:5px 5px 0 -5px" onclick="btnSubmit_Click" OnClientClick="showLoading();" />
<span id="loader"><img src="Assets/Images/loader.gif" title="Sending..." /></span>
</asp:View>
<asp:View ID="vResult" runat="server">
<div class="result">
<span id="lResult" runat="server">Your message is sent</span>
</div>
</asp:View>
</asp:MultiView>
</ContentTemplate>
</asp:UpdatePanel>
</body></html>

最佳答案

好吧,我找到了解决方案。 Page_ClientValidate() 就可以解决问题。

function showLoading() {
if (Page_ClientValidate()) { $("#loader").show(); }
else { alert("Form is invalid!"); }
}

关于jquery - 使用 javascript/jquery 检测 Asp.Net 表单是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2543179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com