Week6 ASP.NET 验证控件的应用准备工作:请先在 F 盘的 A 卷或 B 卷中创建你学号的文件夹,将下面的练习保存在该文件夹。相关知识点 —验证控件 验证控件是 ASP.NET 技术中用于实现用户输入数据验证的服务器控件,可以实现对用户输入数据的空值验证,格式验证,类型验证,围验证等,保证数据的准确输入。验证方式可以包括客户端验证和服务器端验证,验证控件支持这两种验证方式的设计。练习 1 设计并实现一个带验证控件的用户注册页面,命名为 UserRegister.aspx。要求如下:(1)页面浏览效果如图 3-1 和图 3-2 所示。(2)“用户名”、“密码”、“确认密码”、“生日”、“”和“号”等信息必须输入。(3) “密码”和“确认密码”的输入值必须一致。(4) “生日”的输入值必须在 1970-1-1 到 2000-1-1 之间。(5) “”的输入信息格式必须如 08 形式。(6) “号”中的出生年月信息必须为合法的日期数据。(7) 能汇总显示所有的验证错误信息,并以独立的对话框显示。(8)当验证控件出现验证错误时,焦点会定位在出现验证错误的文本框中。(9)若通过所有的验证,则显示“验证通过”的信息。图 3-1 “用户注册”浏览效果(1)图 3-2 单击“确定”按钮的效果(2)操作步骤:(1)设计 Web 窗体新建一个 Web 窗体,切换到设计视图。如图 3-3 所示,在工具箱中的“HTML”里双击 Table 控件,在表格上单击右键插入三行;接着向页面输入“用户名”、“密码:”、“确认密码:”、“生日:”、“:”和“号:”等信息;再单击工具箱的“标准”与“验证”,分别添加 6 个 TextBox 控件、6 个 RequiredFieldValidator 控件 、 1 个 CompareValidator 控 件 、 1 个 RangeValidator 控 件 、 1 个RegularExpressionValidator 控件、1 个 CustomValidator 控件,1 个 Botton 控件、1个 Label 控件和 1 个 ValidatorSummary 控件。适当调整个控件的位置和大小。图 3-3 设计界面(1)(2)设置属性Web 窗体中各控件的属性设置如表 3-1 所示。表 3-1 各控件的属性设置表控件属性名属性值说明TextBoxIDtxtName“用户名”文本框的编程名称RequiredFieldValidatorIDrfvName“必须输入验证”控件的编程名称ControlToValidatetxtName验证“用户名”文本框ErrorMessage请输入用户名验证无效时在“汇总验证”控件中显示的错误信息SetFocusOnErrorTrue验证无效时将焦点定位到“用户名”文本框T...