RequiredFieldValidator:检查用户是否进行了有效的输入
CompareValidator:检查用户输入数据是否大于 、小于、等于、不等于某个特定的数据
RangeValidator:检查用户输入数据是否在给定的最大、最小值范围内。
RegularExpressionValidator:检查用户输入的数据是否合法。
CustonValidator:自定义的验证方法。
ValidationSummary:显示所有未通过验证的错误信息。
并非所有控件都能被验证控件所验证,能够得到验证控件验证的也只能是某个属性是否有效。
验证控件能验证的控件列表
当整个页面中需要被验证控件验证的控件均通过验证后,Page中IsValid的属性值将会被设置为True。否则为False,同时没有通过验证的控件将会显示设定的出错信息。
if (Page.IsValid)
{
//通过验证
}
else
{
//未通过认证
}
每个难控件都有下列相同的属性值:
CompareValidator:检查用户输入数据是否大于 、小于、等于、不等于某个特定的数据
RangeValidator:检查用户输入数据是否在给定的最大、最小值范围内。
RegularExpressionValidator:检查用户输入的数据是否合法。
CustonValidator:自定义的验证方法。
ValidationSummary:显示所有未通过验证的错误信息。
并非所有控件都能被验证控件所验证,能够得到验证控件验证的也只能是某个属性是否有效。
验证控件能验证的控件列表
| 控件 | 属性 |
| HtmlInputText | Value |
| HtmlTextArea | Value |
| HtmlSelect | Value |
| HtmlInputFile | Value |
| TextBox | Text |
| ListBox | SelectedItem |
| DropDownList | SelectedItem |
| RadioButtonList | SelectedItem |
当整个页面中需要被验证控件验证的控件均通过验证后,Page中IsValid的属性值将会被设置为True。否则为False,同时没有通过验证的控件将会显示设定的出错信息。
if (Page.IsValid)
{
//通过验证
}
else
{
//未通过认证
}- ControlToValidate:设定需要验证的Server控件。
- Display:设定验证控件的显示行为(Behavior),它有三个属性值,分别为Dynamic(当前错误信息不显示时,将不占用显示空间)、Static(此值为默认值,无论错误信息是否显示,均占有显示空间)、None(仅在ValidationSummary中显示错误信息)。
- ErrorMessage:定义在ValidationSummary中显示的文字。
本文介绍了ASP.NET中的六种验证控件,包括RequiredFieldValidator、CompareValidator、RangeValidator、RegularExpressionValidator、CustomValidator及ValidationSummary的功能和使用方法。此外还详细列出了这些验证控件可以验证的控件及其属性,并解释了如何根据验证结果控制页面的行为。

1557

被折叠的 条评论
为什么被折叠?



