Asp.net 什么是好的.net服务器端验证库?

Asp.net 什么是好的.net服务器端验证库?,asp.net,validation,server-side,Asp.net,Validation,Server Side,我试图找到一个验证库来验证服务器端的用户输入 基本上,我希望避免以下代码每页出现15-20次: If Not String.IsNullorEmpty(txtDate.text) Then StrMsg.appendline("Please enter Date") ElseIf Not IsDate(txtDate.text) Then StrMsg.appendline("Date must be numeric") End If 我想这样做: StrMsg.AppendL

我试图找到一个验证库来验证服务器端的用户输入

基本上,我希望避免以下代码每页出现15-20次:

If Not String.IsNullorEmpty(txtDate.text) Then
    StrMsg.appendline("Please enter Date")
ElseIf Not IsDate(txtDate.text) Then
    StrMsg.appendline("Date must be numeric")
End If
我想这样做:

StrMsg.AppendLine(ValidateField(txtDate, SQLDataType.Date, Required))

是否存在类似的控件?

您可以使用内置的验证控件

配置验证控件后,只需检查

Page.IsValid

您可以使用内置的验证控件

配置验证控件后,只需检查

Page.IsValid

如果我有一个有20个控件要验证的页面,我必须在页面上放置20个验证程序?我希望有一个程序化的解决方案。是的,你在页面上放了20个验证器。或者,如果有一个模式,您可以创建一个包含标签、文本框和验证器的用户控件,并且只使用20个实例。是的,但是您不必为页面复制验证逻辑。NET MVC有更好的输入验证机制如果我有一个包含20个控件的页面要验证,我必须在页面上放置20个验证程序?我希望有一个程序化的解决方案。是的,你在页面上放了20个验证器。或者,如果有一个模式,您可以创建一个包含标签、文本框和验证器的用户控件,并且只使用20个实例。是的,但是您不必为页面复制验证逻辑。ASP.NET MVC具有更好的输入验证机制