2011-06-30 35 views
0

我想添加错误消息页面验证为了显示它在验证总结,但如何?添加错误页面验证ASP.NET Web窗体

这里是我关于代码背后的代码目标;

try { 
    DateTime.Parse(txtBirthDate.Text); 
} 
catch (Exception err) { 

    //Adding error message to page validation 
    return; 
} 

注:当然,我用我的aspx页面上的验证和我都确认他们在任的客户端和服务器端,但我waana知道这件事是可能的。它可以在ASP.NET MVC的控制器上使用ModelState.AddModelStateError()方法完成。我正在寻找类似的东西。

回答

1

如果您使用ASP.NET验证控件,则它们会自动将验证摘要设置为您指定的错误消息。

如果要在服务器端进行验证,请使用CustomValidator。如果您的服务器端验证程序指出问题,则验证摘要仍应显示验证控件中指定的错误消息。

0

不要使用try catch块来验证日期输入。如果你真的想在代码中做到这一点的背后,使用的TryParse而是结合一个的CustomValidator:

void ServerValidation (object source, ServerValidateEventArgs arguments) 
    { 
     arguments.IsValid = (DateTime.TryParse(arguments.value, out dateValue)); 
    }