ASPNET简明教程 第6章 Web增强控件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用验证控件的注意事项
• 为了表明要进行服务器端的验证,可以使用
下面的Page指令来指明: – <%Page ClientTarget="DownLevel"%> • 另外,要想获知页面上的验证控件的验证结 果是通过还是没有通过,可以使用 Page 对象 的IsValid属性来证明。 –当Page.IsValid为True的时候,表示通过验证;否
例子
自定义控件
•代码分离技术 •编写自定义控件 •用户控件
代码分离技术
• 为了能够实现代码分离,提供了使
用自定义控件和用户控件两种方法。 • 优点 –不论使用哪种方法,都可以很好地把可以公用的
代码放置到应用程序之外。
编写自定义控件
• 下面尝试写一个类似于Label控件的控件
mycontrol.cls
例子
正则表达式验证控件
• 正则表达式验证控件(RegularExpressionValidator)可
以说是所有验证控件中最灵活的验证控件。使用这 个控件时,只要定义好用于验证的正则表达式,就 可以实现各种各样的验证。 • 正则表达式验证控件的写法如下: – <asp:RegularExpressionValidator options> – message – </asp:RegularExpressionValidator> • 其中 options 所在的位置用于写正则表达式验证控件 的属性,message的位置用于写提示信息。
显示控件
定义一个有mystring属性的控件
显示任意的字符串
用户控件
• 所有的用户控件代码定义在一个后缀为ascx的
文件中。
例子
例子
范围验证控件
• 当需要用户的输入在某一个范围内的时候,
范围验证控件(RangeValidator)十分有用。 • 这个验证控件的写法如下: – <asp:RangeValidator options> – message – </asp:RangeValidator> • 其中options所在的位置用于写范围验证控件 的属性,message的位置用于写提示信息。
例子
比较验证控件
• 比较验证控件(CompareValidator)是用于对控件的值
进行比较的控件,就是说可以利用这个控件对指定 控件的值进行某种方式的比较(大于、小于、等于、 不等于、大于等于、小于等于等)。 • 比较验证控件的写法如下: – <asp:CompareValidator options> – message – </asp:CompareValidator> • 其中options所在的位置用于写比较验证控件的属性, message的位置用于写提示信息。
例子——XML文档
例子——程序
验证控件
• 在 中,提供了几个控件自动进行数据有效
性的验证,从而大大简化了验证的过程。 • 中一共提供了6种验证控件:
– – – –
(1) 必须字段验证控件:用于检查输入控件是否提供了数据的控件。 (2) 比较验证控件:用于检查控件中的数据中是否包含特定的值。 (3) 范围验证控件:用于检查用户的输入是否在一个特定的范围内。 (4) 正则表达式验证控件:使用正则表达式检查输入控件中的数据是 否有效。 – (5) 自定义验证控件:通过用户自定义的验证函数判定输入数据是否 有效。 – (6) 验证总结控件:用于搜集页面中所有验证控件所获得的验证错误, 并放在列表中显示出来。
第六章 Web增强控件
日历控件 广告控件 验证控件 自定义控件
日历控件
• 日历控件可以实现丰富的日历显示及相关的
功能。 • 日历控件的写法是: – <asp:calendar options/> – 其中options的位置用于写日历控控件,首先定义一个XML格式的文本文件,用于说明需要显
则表示有错误。
必须字段验证控件
• 必须字段验证控件(RequiredFieldValidator)适
用于要求用户必须输入数据的情况。 • 必须字段验证控件的写法如下: – <asp:requiredfieldvalidator options> – message – </asp:requriedfieldvalidator> • 其中在options的位置写这个控件的各个属性, 在message所在的位置写提示信息。
例子
验证总结控件
• 证总结控件本身并不提供任何验证,但是它
可以和前面讲到过的其他控件一起使用,并 集中给出验证结果。验证总结控件所显示的 错误列表中的错误信息都是由其他验证控件 的ErrorMessage属性提供的。 • 验证总结控件的写法如下: – <asp:ValidationSummary options/> • 其中options所在的位置用于写验证总结控件 的所有属性。
示的各个组件。 – <Advertisements> – <Ad> – <ImageUrl>options1</ImageUrl> – <NavigateUrl>options2</NavigateUrl> – <AlternateText>options3</AlternateText> – <Keyword>options4</Keyword> – <Impressions>options5</Impressions> – </Ad> – …… – </Advertisements> • 定义好这个XML文件之后,就可以采用下面的方式定义广告控件: • <asp:adrotator options/> • 在options所在的位置写这个控件的所有属性和事件。