科创学院Web应用开发课件第四章使用控件设计服务器页面.ppt

科创学院Web应用开发课件第四章使用控件设计服务器页面.ppt

  1. 1、本文档共148页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

整理王 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档