Web程序设计实验指导书1116 联系客服

发布时间 : 星期三 文章Web程序设计实验指导书1116更新完毕开始阅读ea055267763231126fdb113f

名称 ControlToValidate ErrorMessage txtPasswordAgain 请输入确认密码 验证“确认密码”文本框 验证无效时在“汇总验证”控件中显示的错误信息 验证无效时将焦点定位到“确认密码”文本框 验证无效时提示的错误信息 “比较验证”控件的编程名称 与“密码”文本框比较 SetFocusOnError True Text CompareValidator ID ControlToCompare ControlToValidate ErrorMessage * cvPassword TxtPassword TxtPasswordAgain 验证“确认密码”文本框 密码与确认密码不一致 验证无效时在“汇总验证”控件中显示的错误信息 验证无效时将焦点定位到“确认密码”文本框 “生日”文本框的编程名称 “必须输入验证”控件的编程名称 验证“生日”文本框 验证无效时在“汇总验证”控件中显示的错误信息 验证无效时将焦点定位到“生日”文本框 验证无效时提示的错误信息 “范围验证”控件的编程名称 验证“生日”文SetFocusOnError True TextBox RequiredFieldValidator ID ID txtBirthday rfvBirthday ControlToValidate ErrorMessage txtBirthday 请输入生日 SetFocusOnError True Text RangeValidator ID ControlToValidate * rvBirthday txtBirthday 本框 ErrorMessage 日期应在1900-1-1到2010-1-1之间 2010-1-1 1900-1-1 True 验证无效时在“汇总验证”控件中显示的错误信息 设置最大的日期为2010-1-1 设置最小的日期为1900-1-1 验证无效时将焦点定位到“生日”文本框 要比较的值为日期型 “电话号码”文本框的编程名称 “必须输入验证”控件的编程名称 验证“电话号码”文本框 验证无效时在“汇总验证”控件中显示的错误信息 验证无效时将焦点定位到“电话号码”文本框 验证无效时提示的错误信息 “规则表达式验证”控件的编程名称 验证“电话号码”文本框 MaximumValue MinimumValue SetFocusOnError Type TextBox ID Date txtTelephone RequiredFieldValidator ID rfvTelephone ControlToValidate ErrorMessage txtTelephone 请输入电话号码 SetFocusOnError True Text RegularExpressionValidator ID * revTelephone ControlToValidate ErrorMessage txtTelephone 电话号码格式应验证无效时在为0573-83642378 “汇总验证”控件中显示的错误信息 表达式为“4个数字-8个数字” 验证无效时将焦点定位到“电 ValidationExpression \\d{4}-\\d{8} SetFocusOnError True 话号码”文本框 TextBox ID txtIdentity “身份证号”文本框的编程名称 “必须输入验证”控件的编程名称 验证“身份证号”文本框 验证无效时在“汇总验证”控件中显示的错误信息 验证无效时将焦点定位到“身份证号”文本框 验证无效时提示的错误信息 “自定义验证”控件的编程名称 验证“身份证号”文本框 验证无效时在“汇总验证”控件中显示的错误信息 验证无效时将焦点定位到“身份证号”文本框 “确定”按钮的编程名称 “确定”按钮上显示的文本 显示“验证通过”信息的Label控件的编程名称 初始不显示任何内容 “汇总验证”按钮的编程名称 以对话框形式显示汇总的验RequiredFieldValidator ID rfvIdentity ControlToValidate ErrorMessage txtIdentity 请输入身份证号 SetFocusOnError True Text RegularExpressionValidator ID * cvIdentity ControlToValidate ErrorMessage txtIdentity 身份证号错误! SetFocusOnError True Botton ID Text btnSubmit 确定 lblMsg Label ID Text ValidationSummary ID ShowMessageBoxt 空 vsSubmit True 证错误信息 ShowSummary False 不在网页上显示汇总的验证错误信息 (3)编写事件、方法代码 “自定义验证”控件cvIdentity的ServerValidate事件代码如下:

protected void cvIdentity_ServerValidate(object source, ServerValidateEventArgs args) {

//获取输入的身份证号码 string cid = args.Value; //初使设置

args.IsValid = true; try {

//获取身份证号码中的出生日期并转换为DateTime类型

DateTime.Parse(cid.Substring(6, 4) + \+ cid.Substring(10, 2) + \+ cid.Substring(12, 2));

} catch {

//若转换出错,则验证未通过 args.IsValid = false; } }

按钮btnSubmit被单击时执行的事件代码如下:

protected void btnSubmit_Click(object sender, EventArgs e) {

lblMsg.Text = \ if (Page.IsValid) {

lblMsg.Text = \验证通过!\ //TODO:将注册信息存入数据库 } }

(4)浏览建立的Web窗体进行测试。 2. 设计并实现同一个页面的分组验证功能 (1)设计Web窗体

新建一个Web窗体,切换到设计视图。如图3-9所示,在图3-8的基础上,再向页面添加1个Botton控件、1个Label控件和1个ValidationSummary控件。适当调整个控件的位置和大小。