资源预览内容
第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
第9页 / 共28页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第一章 ASP.NET概述,日历控件 广告控件 验证控件 自定义控件,Web增强控件,日历控件 广告控件 验证控件,日历控件,日历控件可以实现丰富的日历显示及相关的功能。 日历控件的写法是: 其中options的位置用于写日历控件的所有属性、事件。,例子,广告控件,要使用广告控件,首先定义一个XML格式的文本文件,用于说明需要显示的各个组件。 options1 options2 options3 options4 options5 定义好这个XML文件之后,就可以采用下面的方式定义广告控件: 在options所在的位置写这个控件的所有属性和事件。,例子XML文档,例子程序,验证控件,在ASP.NET中,提供了几个控件自动进行数据有效性的验证,从而大大简化了验证的过程。 ASP.NET中一共提供了6种验证控件: (1) 必须字段验证控件:用于检查输入控件是否提供了数据的控件。 (2) 比较验证控件:用于检查控件中的数据中是否包含特定的值。 (3) 范围验证控件:用于检查用户的输入是否在一个特定的范围内。 (4) 正则表达式验证控件:使用正则表达式检查输入控件中的数据是否有效。 (5) 自定义验证控件:通过用户自定义的验证函数判定输入数据是否有效。 (6) 验证总结控件:用于搜集页面中所有验证控件所获得的验证错误,并放在列表中显示出来。,使用验证控件的注意事项,为了表明要进行服务器端的验证,可以使用下面的Page指令来指明: 另外,要想获知页面上的验证控件的验证结果是通过还是没有通过,可以使用Page对象的IsValid属性来证明。 当Page.IsValid为True的时候,表示通过验证;否则表示有错误。,必须字段验证控件,必须字段验证控件(RequiredFieldValidator)适用于要求用户必须输入数据的情况。 必须字段验证控件的写法如下: message 其中在options的位置写这个控件的各个属性,在message所在的位置写提示信息。,例子,比较验证控件,比较验证控件(CompareValidator)是用于对控件的值进行比较的控件,就是说可以利用这个控件对指定控件的值进行某种方式的比较(大于、小于、等于、不等于、大于等于、小于等于等)。 比较验证控件的写法如下: message 其中options所在的位置用于写比较验证控件的属性,message的位置用于写提示信息。,例子,范围验证控件,当需要用户的输入在某一个范围内的时候,范围验证控件(RangeValidator)十分有用。 这个验证控件的写法如下: message 其中options所在的位置用于写范围验证控件的属性,message的位置用于写提示信息。,例子,正则表达式验证控件,正则表达式验证控件(RegularExpressionValidator)可以说是所有验证控件中最灵活的验证控件。使用这个控件时,只要定义好用于验证的正则表达式,就可以实现各种各样的验证。 正则表达式验证控件的写法如下: message 其中options所在的位置用于写正则表达式验证控件的属性,message的位置用于写提示信息。,例子,验证总结控件,证总结控件本身并不提供任何验证,但是它可以和前面讲到过的其他控件一起使用,并集中给出验证结果。验证总结控件所显示的错误列表中的错误信息都是由其他验证控件的ErrorMessage属性提供的。 验证总结控件的写法如下: 其中options所在的位置用于写验证总结控件的所有属性。,例子,自定义控件,代码分离技术 编写自定义控件 用户控件,代码分离技术,为了能够实现代码分离,ASP.NET提供了使用自定义控件和用户控件两种方法。 优点 不论使用哪种方法,都可以很好地把可以公用的代码放置到应用程序之外。,编写自定义控件,下面尝试写一个类似于Label控件的控件,mycontrol.cls,显示控件,定义一个有mystring属性的控件,显示任意的字符串,用户控件,所有的用户控件代码定义在一个后缀为ascx的文件中。,例子,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号