- 1、本文档共148页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
科创学院Web应用开发课件第四章使用控件设计服务器页面.ppt
例 4?14 验证除数是否不为零 页面设计:布局表格中包含三处静态文本、三个文本框控件、一个按钮和一个CompareValidator控件,参见图 4?20; 主要步骤:选中CompareValidator控件,将ControlToValidate属性的值设为“除数”右侧的文本框的ID,即“TextBox2”,设置其ErrorMessage属性为“除数不能为0”;将Operator属性的值设为“NotEqual”;将ValueToCompare的值设为“0”。 输入除数为0后,单击“计算”按钮,结果如图 4?20所示。 RegularExpressionValidator正则表达式验证控件 RegularExpressionValidator正则表达式验证控件,可以用它验证输入是否与某个字符串模式相匹配,比如具备6位数字的邮编,以及电话号码、身份证号、电子邮件地址等。此控件理论上可以替代前面所有的验证控件。 正则表达式,是用一些特殊字符组成的表达式,对目标字符串进行匹配操作。结合其他函数可以进行验证、提取、更改等操作。正则表达式使得程序简洁优雅;但语法复杂,执行效率也不算高,本书不涉及C#语言的正则表达式语法。 ASP.NET内置了许多常用的正则表达式,直接选用即可。RegularExpressionValidator控件的ValidationExpression属性,表示用于验证匹配的正则表达式。 例 4?15 验证身份证号 输入静态文本,拖入一个按钮、一个文本框控件、一个RegularExpressionValidator控件和一个按钮; 设置RegularExpressionValidator控件的ControlToValidate属性的值设为文本框的ID,即“TextBox1”,设置其ErrorMessage属性为“身份证号格式不正确”;将ValidationExpression属性的值设为“中华人民共和国身份证号码(ID号)”。 输入不合法的身份证号,单击“提交”按钮,网页运行结果如图 4?21所示。 CustomValidator自定义验证控件 CustomValidator自定义验证控件,验证方法可以通过自己编程设计。也包含客户端验证程序和服务器端验证程序,客户端验证函数可以直接写在标记代码中,并通过控件的ClientValidationFunction属性指定客户端验证函数名称;服务器端验证程序需要写在ServerValidate事件委托函数中。下面仅使用服务器端验证。 例 4?16 自定义验证控件验证输入的值是偶数 输入静态文本,拖入一个文本框、一个CustomValidator、一个按钮控件,参见图 4?22; 设置CustomValidator控件的CustomValidator属性的值设为文本框的ID,即“TextBox1”,设置其ErrorMessage属性为“你输入的不是偶数”; 编写ServerValidate事件委托函数如下 protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) { int val= Convert.ToInt32(args.Value); if(val % 2==0) { args.IsValid=true; } else { args.IsValid=false; } } 输入非偶数,单击“提交”按钮的运行结果图 4?22所示。 ValidationSummary验证摘要控件 ValidationSummary验证摘要控件,可以在网页上显示所有验证错误信息列表。通过DisplayMode属性可设置验证信息的显示模式;设置ShowMessageBox为true可在启用客户端验证时用警告框显示验证信息。 例 4?17 设计一个注册用户页面,验证用户名、密码、年龄、身份证号和电子邮箱 页面设计:设计如图 4?23所示的表格,其中“注册”按钮右侧为ValidationSummary控件,各控件及属性参见下面步骤; 图 4?23 ValidationSummary验证控件的页面设计 选中RequiredFieldValidator1控件,将ControlToValidate属性的值设为文本框 “TextBoxUserName”,设置其ErrorMessage属性为“用户名不能为空”; 选中RequiredFieldValidator2控件,将ControlToValidate属性的值设为文本框 “TextBoxPassword”,设置其ErrorMessag
您可能关注的文档
- 硬件课程设计报告样本555.doc
- 碧桂园营销拓客培训:5碧桂园行销拓客核心解密与房地产持续低迷下的营销创新.doc
- 碧水庄园别墅营销报告(别墅经典资料大合集).doc
- 碳-钢纤维混杂水泥基复合材料的力学行为.doc
- 碳酸钙在造纸中的应用和改性.doc
- 磁悬浮列车——世纪人类理想的交通工具.ppt
- 磨床毕业设计译文.doc
- 磷化学化工.ppt
- 磷素营养与磷肥.ppt
- 示范区物业服务各岗位职责及服务标准(秩序及保洁).doc
- Haier海尔413升风冷变频多门冰箱 BCD-413WGHFD1BSJU1(白)说明书用户手册.pdf
- Siemens西门子工业抽屉式断路器主回路后垂直连接 抽屉式断路器主回路后垂直连接使用手册.pdf
- Samsung三星智能佩戴设备 Galaxy Fit3安全手册.pdf
- Samsung三星滚筒洗衣机 AI神 黑钻热泵洗烘旗舰 WD18DB8995BZSC使用手册.pdf
- Sakura樱花消毒柜 保洁柜消毒柜 SCQ-130D6用户手册说明书.pdf
- Hifiman头领科技ARYA UNVEILED说明书用户手册.pdf
- Siemens西门子工业抽屉式主回路连接前置端子 支撑件 抽屉式主回路连接前置端子 支撑件使用手册.pdf
- Siemens西门子工业中性线的外部电流传感器 中性线的外部电流传感器使用手册.pdf
- Siemens西门子工业电子脱扣单元 电子脱扣单元使用手册.pdf
- Razer雷蛇Playstation 专用雷蛇战锤狂鲨极速版 RZ12-038203 用户指南 (简体中文)说明书用户手册.pdf
最近下载
- 图纸版次及产品标识管理规定.doc VIP
- (完整)康复医学词汇.pdf
- GB/T 2424.5-2021环境试验 第3部分:支持文件及导则 温度试验箱性能确认.pdf
- 高速公路施工调查报告.pdf VIP
- 商务星球版八年级地理上册:第四章-中国的经济与文化复习课件(共49张).ppt VIP
- 图书管理系统-需求规格说明书格式.doc VIP
- 上海初中物理14个重要实验+重难点标注(解析版).pdf VIP
- 本科毕业论文设计 -薪酬管理研究.doc VIP
- 人教版小学二年级上册音乐全册教案.pdf VIP
- GB∕T 2424.1-2015 环境试验 第3部分:支持文件及导则 低温和高温试验.pdf
文档评论(0)