现在的位置: 首页 > 综合 > 正文

Web控件

2013年02月11日 ⁄ 综合 ⁄ 共 1148字 ⁄ 字号 评论关闭

 

 

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控件

使用您自己编写的验证逻辑检查用户的输入。该验证类型允许检查运行时导出的值

 

抱歉!评论已关闭.