ASP.NET自定义验证器客户端和服务器端验证未触发
我以前从未发生过这种情况,但是由于某种原因,客户端和服务器端验证事件均未触发: <asp:TextBox ID="TextBoxDTownCity" runat="server" CssClass="contactfield" /> <asp:CustomValidator ID="CustomValidator2" runat="server" EnableClientScript="true" ErrorMessage="Delivery Town or City required" ClientValidationFunction="TextBoxDTownCityClient" ControlToValidate="TextBoxDTownCity" OnServerValidate="TextBoxDTownCity_Validate" Display="Dynamic" > </asp:CustomValidator> 服务器端验证事件: protected void TextBoxDTownCity_Validate(object source, ServerValidateEventArgs args) { args.IsValid = false; } 客户端验证事件: function TextBoxDCountyClient(sender, args) { args.IsValid = false; alert("test"); } 我认为至少会启动服务器端验证,但不会。这从来没有发生过。这真的让我感到难过。 我查看了输出,ASP.NET可以识别客户端功能: ASP.NET JavaScript输出: var ctl00_ctl00_content_content_CustomValidator2 = …