我正在使用.Net验证来验证我的表单。问题是当我点击提交时,它不会检查表单是否已经过验证。即使字段是空白,它也会触发警报。我希望仅在验证表单后才会触发警报。谢谢。
<asp:ValidationSummary ID="ValidationSummary1" runat="server" CssClass="error-box" />
<asp:Label ID="empLast4Lbl" runat="server" Text="Last 4 digits of SSN#">Last 4 digits of SSN</asp:Label>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="empLast4Txt"
ErrorMessage="Last 4 digits of SSN is required." ForeColor="Red" CssClass="float-none">*</asp:RequiredFieldValidator>
<asp:TextBox ID="empLast4Txt" runat="server"></asp:TextBox>
<asp:Label ID="empDobLbl" runat="server" Text="Label">Date of Birth</asp:Label>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="empDobTxt"
ErrorMessage="Date of Birth is required." ForeColor="Red" CssClass="float-none">*</asp:RequiredFieldValidator>
<asp:TextBox ID="empDobTxt" runat="server"></asp:TextBox>
<asp:Button ID="submitEmp" runat="server" Text="Submit" Class="ap-webmethod" />
// jQuery
$(".ap-webmethod").click(function () {
alert("Fired");
});
答案 0 :(得分:0)
它是通过在ASP.NET母版页中使用jQuery验证来实现的。请参阅此链接http://www.dotnetcurry.com/ShowArticle.aspx?ID=310