asp.net2.0验证控件之验证控件典型应用实例
验证控件典型应用
在Web网页中,经常会用验证控件对用户输入的信息进行验证。例如,用户是否输入信息、日期格式是否正确等。下面通过用户注册来介绍验证控件的作用。运行结果如图1所示。

图1 利用验证控件验证用户输入信息
程序开发步骤:
(1)新建一个网站,将其命名为13_02,默认主页名称为User.aspx。
(2)User.aspx页面涉及到的控件如表1所示。
表1 User.aspx页面用到的控件

(3)主要设计如下所示。
将输入框的ID属性分别设置为txtUserName、txtPassWord、txtAgain、ddlRole、txtName、ddlSex、txtBirthday和txtEmail。
该页面中,使用了3个RequiredFieldValidator控件来验证文本框中的内容不为空。它们的ControlToValidate属性分设置为txtUserName、txtPassWord和txtName的TextBox控件。并将这3个RequiredFieldValidator控件的ErrorMessage属性设置为“*”。
本页中ID属性为CompareValidator1 的CompareValidator控件是用来验证ID属性为txtPassWord和txtAgain文本框中的输入内容是否一致。首先,将CompareValidator控件的ControlToCompare属性设为txtAgain,然后将ControlToValidate属性设为txtPassWord,最后将ErrorMessage属性设置为“确认密码与密码不一致!”
交叉链接:ID属性CompareValidator2的CompareValidator控件的使用。参见示例13_12。
本页中还用到了一个ValidationSummary控件,用来分类显示本页中的验证控件的错误信息。
完整程序代码如下:
★ ★★★★User.aspx页面设计文件完整程序代码★★★★★
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="User.aspx.cs" Inherits="User" %>
典型应用