客户端验证失败后,WebForm CustomValidator回发

时间:2014-11-05 16:47:45

标签: webforms client-side-validation customvalidator

我有一个customValidator,在客户端和服务器上都有验证。

这是标记:

<input id="theDate" runat="server" />
<br />
<asp:CustomValidator ID="valValidateDate" runat="server" 
    ClientValidationFunction="checkDate" 
    ControlToValidate="theDate" 
    ValidateEmptyText="True" >Error Message Text</asp:CustomValidator>

我的客户端验证功能很简单。它只是将字段设置为无效。

function checkDate(src, args) {
    args.IsValid = false;
    //alert(args.IsValid);
    return false;
}

我认为这应该会停止postBack,但事实并非如此。

如果我取消注释该警报,我会看到该值为false - 并且会停止postBack。实际上,单独发出警报会停止回发。

使用警告停止postBack,只要我将args.IsValid设置为false,我就会看到错误消息 - 即使没有return = false。


如果客户端验证失败,如何停止回发?


我正在使用: firefox和chrome Visual Studio 2010 Asp.Net webForms - framework 4.0.3

0 个答案:

没有答案