1,内部控件:
(1)内部控件的使用方法与 HTML 控件相同,它们映射到 HTML 元素并通过使用 runat = "server" 属性在服务器上执行
内部控件能完成的功能,HTML控件加上runat="server"属性后也能完成
(2)
为什么有了Html控件,还要Web控件?
Html控件在使用时,使用input 加上控件类型type和ID Name这些属性来添加Html控件;而内部控件在使用时,使用统一的命名空间asp:+控件类型,标识很清晰,封装的属性和方法操作起来很方便
2,列表控件
(1)用于在Web页中创建数据列表
(2)显示从数据库中检索的数据(即,与数据库相关联——DataSource、DataBind属性)
(3)将列表中的选项存储到数据库
3,复杂控件
(1)实现复杂功能,但又经常用到的功能,集合成的控件
(2)例如,日历控件可以创建一个日历,并在此控件上实现很多功能,如:显示日期、从中选择日期、…
(3)复杂控件:
ADRotator:更换Web页上的广告;
Calendar:提供日历的全部功能;
ADRotator控件(广告控件):
它的XML文档基本结构:
注:根元素:<Advertisemnets></Advertisemnets>
中间的其他元素由<Ad>控制
<Ad>广告内容元素</Ad>
Calendar控件(日历控件)响应两个事件:<1>DayRender;<2>PreRender;
4,验证控件
输入到控件的数据需要进行某些验证——进行准确性和取值范围等的验证;以前的验证工作(在Asp中),比如:年龄不能小于0,手机号为11位。。。都是在客户端脚本 使用JavaScript/VBScript来编写验证,很麻烦;而Asp.Net后引入智能验证控件,使验证工作服务器端执行,很方便
与对象一样,Web控件拥有方法和属性,并且响应事件
控件名称 |
说明 |
1 .RequiredFieldValidator控件 |
确保用户不跳过输入 |
2.CompareValidator控件 |
使用比较运算符(< = > >=)将用户的输入与另一控件的常数值或属性值进行比较 |
3.RangeValidator控件 |
检查用户的输入是否在指定的上下边界之间。 可以检查数字、字母或日期对内的范围。 可以将边界表示为常数。 |
4.RegularExpressionValidator控件 |
检查输入是否与正则表达式定义的模式匹配。 该验证类型允许检查可预知的字符序列,如社会保障号、电子邮件地址、电话号码、邮政编码等中的字符序列 |
5.ValidationSummary控件
|
以摘要的形式显示页上所有验证程序的验证错误 |
6.CustomValidator控件 |
使用您自己编写的验证逻辑检查用户的输入。该验证类型允许检查运行时导出的值 |