- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 验证控件与用户控件
第5章验证控件与用户控件 * 本章内容 各种验证控件的概念和用法。 创建和使用用户控件。 在用户控件中定义属性。 5.1 网上会员注册页面设计 实例介绍 设计思路 对于用户输入数据的验证。 利用VS.NET集成开发环境提供的 验证控件,可以很方便的完成对上述 用户输入控件中的值进行验证的工作 ASP.NET 中的验证控件 为使用户更正输入错误或无效的数据,始终需要对用户输入的数据进行检查并显示错误消息 验证将由在客户端或服务器中运行的验证代码执行 ASP.NET 提供了许多验证控件,用以检查输入并使验证数据更加简单方便 与其他服务器控件一样,验证控件也被添加在 ASP.NET 页面中 ASP.NET 中的验证控件 RequiredFieldValidator控件 3-1 此控件用于检查任何窗体控件中是否包含值 如果控件中不含任何值,则会生成错误消息 RequiredFieldValidator控件 3-2 RequiredFieldValidator控件 3-3 CompareValidator 控件 3-1 将一个窗体字段中输入的值与一个固定值或另一个控件中输入的值进行比较,并检查值的类型 CompareValidator 控件 3-2 CompareValidator 控件 3-3 RangeValidator 控件 2-1 检查窗体字段的值是否介于最小值与最大值之间 最小值和最大值可以为日期、号码、币值或字符串 RangeValidator 控件 2-2 正则表达式 2-1 正则表达式用于进行类型匹配 正则表达式可使用文字文本逐字匹配 它还可以使用元字符与复杂的字符序列相匹配 以下为几种常用的符号(更多的参见书本) 正则表达式 2-2 RegularExpressionValidator控件3-1 用于将在窗体字段中输入的值与正则表达式进行匹配 此控件通常与文本框控件一起使用,以检查电子邮件 ID、电话号码、信用卡号码、用户名和密码等是否有效 RegularExpressionValidator控件3-2 RegularExpressionValidator控件3-3 CustomValidator 控件 3-1 按照用户指定的标准进行验证 可在特定情况下无法使用任何标准验证控件时使用 通常用来验证存储在特定数据库中的数据 CustomValidator 控件 3-2 CustomValidator 控件 3-3 ValidationSummary 控件 2-1 显示窗体中生成的所有错误的摘要 摘要可以按多种模式显示:列表、项目列表或单独一段 ValidationSummary 控件 2-2 Page.IsValid 属性 该属性为 Web 窗体页中的一个属性,用于检查页面中的所有验证控件是否均已成功进行验证 如果页面验证成功,则将具有值 True,否则将具有值 False 5.3 用户控件 用户控件和Web Form技术联系非常密切,普通的Web Form网页稍加修改就可以成为用户控件,即通过Web Form页面技术来开发用户控件。当一个Web Form程序被当作Server控件使用时,这个Web Form程序便被称为“用户控件”。用户控件的扩展名为ascx,而Web Form网页的扩展名是aspx。这样使得用户控件不会被认为是独立的Web Form页面。 用户控件与Web Form一样,由前端界面和后置代码文件组成,可以在前端界面上添加HTML或Web服务器控件,然在后置代码文件中实现用户控件逻辑。 用户控件是一种控件,它只是网页上的元素,而Web Form网页则是一个页面,可以把它看作是用户控件的容器。用户控件只有被应用在Web页面上才能起作用。 创建用户控件 用户控件的使用非常广泛,这是因为使用用户控件有着诸多的优势。它类似于程序设计语言中的函数,把许多常用的功能封装在控件中,从而可以在多个网页中重复使用该控件,这省去了许多重复性的工作。例如对于一个网站来说,其包含的几乎所有网页都有相同的横幅,可以把它设计为用户控件,然后添加至所需的网页中即可。在需要修改时,只要更改用户控件文件中的内容,其他使用该用户控件的网页会随着改变。 创建用户控件的方法和Web Form网页大致相同。下面以创建一个网站的横幅为例,介绍用户控件的创建 【示例5-5】创建网站横幅用户控件。 (1)在菜单中依次选择“项目”→“添加Web用户控件”命令;或者在解决方案资源管理器中,用鼠标右键单击项目名称,然后在弹出的快捷菜单中选择“添加Web用户控件”。在名称栏中输入控件的名称_head.ascx后,按“打开”按钮。VS.NET会创建一个用户控件 (2)在打开的.ascx文件中可以直接往页面上添加各种静态文本、图
文档评论(0)