atitit.组件化事件化的编程模型--服务端控件(1)---------服务端控件与标签的关系

1. 服务器控件是可被服务器理解的标签。有三种类型的服务器控件: 1

1.1. HTML 服务器控件 - 传统的 HTML 标签
1

1.2. Web 服务器控件 - 新的 ASP.NET 标签
1

1.3. Validation 服务器控件 - 用于输入验证
1

2. HTML 服务器控件
1

3. - Web 服务器控件
2

4. 标准服务器控件可分为以下6种类型:
2

4.1. (1)标准控件:主要是指传统的Web窗体控件,例如TextBox、Button、Panel等控件。它们有一组标准化的属性、事件和方法,因此能够使开发工作变得简单易行。
2

4.2. (2)数据控件:该类控件可细分为两种类型:数据源控件和数据绑定控件。
3

4.2.1. (3)验证控件:
3

4.3. (4)站点导航控件:
3

4.4. (5)WebParts控件:
3

4.5. (6)登录控件:
3

1.  服务器控件是可被服务器理解的标签。有三种类型的服务器控件:

1.1. HTML 服务器控件 - 传统的 HTML 标签

1.2. Web 服务器控件 - 新的 ASP.NET 标签

1.3. Validation 服务器控件 - 用于输入验证

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:[email protected]

转载请注明来源: http://blog.csdn.net/attilax

2. HTML 服务器控件

HTML 服务器控件是服务器可理解的 HTML 标签。

HTML 元素是作为文本来进行处理的

(1)HTML服务器控件

  HTML服务器控件派生自名字空间System.Web.UI.HtmlControls。它们由普通HTML控件(指HTML语言已定义的控 件,例如,Button、Input等)转换而来,其呈现的输出,基本上与普通HTML控件一致。默认情况下,服务器端很难控制Web页面上的普通 HTML控件,但是,通过将普通HTML控件转换为HTML服务器控件的方法,开发人员则能够轻而易举对其进行编程控制。

3. - Web 服务器控件

Web 服务器控件是服务器可理解的特殊 标签。

类似 HTML 服务器控件,Web 服务器控件也在服务器上创建,它们同样需要   属性以使其生效。不过,Web 服务器控件没有必要映射任何已存在的 HTML 元素,它们代表更复杂的元素。

ASP.NET标准服务器控件均在名字空间System.Web.UI.WebControls中定义。所谓"标准"是指这类服务器控件内置于 ASP.NET 2.0框架中,是预先定义的。这类控件并不一对一映射到HTML服务器控件,它们比HTML服务器控件具有更加丰富的功能,并且更加抽象。

4.    标准服务器控件可分为以下6种类型:

4.1. (1)标准控件:主要是指传统的Web窗体控件,例如TextBox、Button、Panel等控件。它们有一组标准化的属性、事件和方法,因此能够使开发工作变得简单易行。

4.2. (2)数据控件:该类控件可细分为两种类型:数据源控件和数据绑定控件。

数据源控件主要实现数据源连接、SQL语句/存储过程执行,返回数据集 合等功能。具体包括SqlDataSource、AccessDataSource、XmlDataSource、SiteMapDataSource、 ObjectDataSource等。数据绑定控件包括Repeater、DataList、GridView、DetailsView、 FormView等。这类控件主要实现数据显示、提供编辑、删除等相关用户界面等。通常情况下,首先,需要使用数据源控件连接数据库,并返回数据集合,然 后,利用数据绑定控件实现数据显示、更新、删除等功能。由于Visual Studio 2005设计时的强大支持下,开发人员可以快速实现以上功能,甚至不需要编写一行代码。

4.2.1. (3)验证控件:

它们是一组特殊的控件,控件中包含验证逻辑以测试用户输入。具体包括:RequiredFieldValidator、 RangeValiedator、 RegularExpressionValidator、CompareValidator等等。开发人员可以将验证控件附加到输入控件,测试用户对该输 入控件输入的内容。验证控件可用于检查输入字段,对照字符的特定值或模式进行测试,其目的是验证某个值是否在限定范围之内或者其他逻辑。

4.3. (4)站点导航控件:

该类控件可与站点导航数据结合,实现站点导航功能。具体包括:Menu、SiteMapPath、TreeView。对于大型站点,站点导航控件都有着广泛应用前景。

4.4. (5)WebParts控件:

Web部件是一项非常了不起的功能,利用它能够创建具备高度个性化特征的Web应用程序。实现Web部件功能需要 WebParts控件支持,ASP.NET 2.0提供了以下相关控件,例如WebPartManager、WebPartZone、EditorZone、CatalogZone、 PageCatalogPart、AppearanceEditorPart等等。

4.5. (6)登录控件:

这类控件可快速实现用户登录及相关功能,例如,显示登录状态、密码恢复、创建新用户等。具体包括:LoginView、Login、CreateUserWizard、LoginStatus等等。

时间: 2024-10-11 19:32:35

atitit.组件化事件化的编程模型--服务端控件(1)---------服务端控件与标签的关系的相关文章

Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结

Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结 1. 服务端table控件的几个流程周期 1 1.1. 确认要显示的字段(开始渲染) 1 1.2. 确认要显示的title 1 1.3. 格式化 1 2. Render显示级别 1 2.1. 简单化...grid.toHTML(); 1 2.2. 有些设置(title,field) 1 2.3. 完全的的设置(模板机制) 1 3. 服务器端控件跟模板的分离实现 2

异步编程(二)基于事件的异步编程模式 (EAP)

一.引言 在上一个专题中为大家介绍了.NET 1.0中提出来的异步编程模式--APM,虽然APM为我们实现异步编程提供了一定的支持,同时它也存在着一些明显的问题--不支持对异步操作的取消和没有提供对进度报告的功能,对于有界面的应用程序来说,进度报告和取消操作的支持也是必不可少的,既然存在这样的问题,微软当然也应该提供给我们解决问题的方案了,所以微软在.NET 2.0的时候就为我们提供了一个新的异步编程模型,也就是我这个专题中介绍的基于事件的异步编程模型--EAP. 实现了基于事件的异步模式的类将

基于事件的异步编程模式(EAP)

一.引言 在上一个专题中为大家介绍了.NET 1.0中提出来的异步编程模式--APM,虽然APM为我们实现异步编程提供了一定的支持,同时它也存在着一些明显的问题--不支持对异步操作的取消和没有提供对进度报告的功能,对于有界面的应用程序来说,进度报告和取消操作的支持也是必不可少的,既然存在这样的问题,微软当然也应该提供给我们解决问题的方案了,所以微软在.NET 2.0的时候就为我们提供了一个新的异步编程模型,也就是我这个专题中介绍的基于事件的异步编程模型--EAP. 二.介绍 实现了基于事件的异步

异步编程模型(APM)

一.概念 APM即异步编程模式的简写(Asynchronous Programming Model).大家在写代码的时候或者查看.NET 的类库的时候肯定会经常看到和使用以BeginXXX和EndXXX类似的方法,其实你在使用这些方法的时候,你就再使用异步编程模型来编写程序.NET Framework很多类也实现了该模式,同时我们也可以自定义类来实现该模式,(也就是在自定义的类中实现返回类型为IAsyncResult接口的BeginXXX方法和EndXXX方法),另外委托类型也定义了BeginI

Atitit . 编程模型的变革总结

Atitit . 编程模型的变革总结 1. 面向对象与面向过程程序设计有如下不同:  1 1.1. 函数与数据是否分离.... 1 1.2. 以功能为中心;以数据为中心..... 1 1.3. 事件驱动 2 1.4. 继承和多态 2 2. 面向对象的弊端 2 2.1.  OO的弊端就是:设计抽象和封装的时间远远超过你解决问题的时间. 2 2.2. 复杂的数据类型 2 2.3. 并发编程/并行计算/多核编程 2 2.4. "面向对象编程语言的问题在于,它总是附带着所有它需要的隐含环境. 2 2.5

组件属性流化注意事项

组件的属性流化是按照属性的声明顺序进行的,当加载窗体时会按流化顺序依次初始化属性值.要注意的是有些属性相互影响,比如 Grid 组件行/列数目和固定行/列数目两个属性存在制约关系.使用在存储和载入时都应该先进行行/列属性值的读写,再对固定行/列属性值进行读写.比如行存储是10行固定行存储是6行,而初始化之前行是5行,固定行是1行,若先载入固定行数,就违反了固定行数不能超过总行数的约束.所以在属性的声明,尤其是将其进行公开是,一定要注意安排好先后次序. 组件属性流化注意事项,布布扣,bubuko.

Atitit.web三大编程模型 Web Page Web Forms 和 MVC

Atitit.web三大编程模型 Web Page    Web Forms 和 MVC 1. 编程模型是 Web Forms 和 MVC (Model, View, Controller). 2. Web编程模型?在这里我们定义Web编程模型为如何编写代码生成html返回给最终用户的方法. 它包括两部分,一个是如何编写Web应用程序的规范,另一个则是实现这一规范的Web编程框架, 3. Web Pages 是最简单的 ASP.NET 网页开发编程模型.它提供了一种简单的方法将 HTML.CSS

Storm集群组件和编程模型

 Storm工作原理: Storm是一个开源的分布式实时计算系统,常被称为流式计算框架.什么是流式计算呢?通俗来讲,流式计算顾名思义:数据流源源不断的来,一边来,一边计算结果,再进入下一个流. 比如一般金融系统一直不断的执行,金融交易.用户全部行为都记录进日志里,日志分析出站点运维.猎户信息.海量数据使得单节点处理只是来.所以就用到分布式计算机型,storm 是当中的典型代表之中的一个,一般应用场景是:中间使用一个消息队列系统如kafka,先将消息缓存起来,storm 中有非常多的节点,分布

atitit.验证码识别step4--------图形二值化 灰度化

atitit.验证码识别step4--------图形二值化 灰度化 1. 常见二值化的方法原理总结 1 1.1. 方法一:该方法非常简单,对RGB彩色图像灰度化以后,扫描图像的每个像素值,值小于127的将像素值设为0(黑色),值大于等于127的像素值设为255(白色). 1 1.2. 方法二:最常见的二值处理方法是计算像素的平均值K, 2 1.3. 方法三:使用直方图方法来寻找二值化阈值, 2 1.4. 方法四:使用近似一维Means方法寻找二值化阈值,(推荐) 3 2. 使用类库imagei