atitit.基于组件的事件为基础的编程模型--服务器端控件(1)---------服务器端控件和标签之间的关系

1. server控件是要server了解了标签。种类型的server控件: 1

1.1. HTML server控件 - 传统的 HTML 标签
1

1.2. Web server控件 - 新的 ASP.NET 标签
1

1.3. Validation server控件 - 用于输入验证
1

2. HTML server控件
1

3. - Web server控件
2

4. 标准server控件可分为下面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.  server控件是可被server理解的标签。有三种类型的server控件:

1.1. HTML server控件 - 传统的 HTML 标签

1.2. Web server控件 - 新的 ASP.NET 标签

1.3. Validation server控件 - 用于输入验证

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

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

2. HTML server控件

HTML server控件是server可理解的 HTML 标签。

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

(1)HTMLserver控件

  HTMLserver控件派生自名字空间System.Web.UI.HtmlControls。

它们由普通HTML控件(指HTML语言已定义的控 件,比如,Button、Input等)转换而来,其呈现的输出。基本上与普通HTML控件一致。默认情况下。server端非常难控制Web页面上的普通 HTML控件,可是,通过将普通HTML控件转换为HTMLserver控件的方法,开发者则可以轻而易举对其进行编程控制。

3. - Web server控件

Web server控件是server可理解的特殊 标签。

类似 HTML server控件,Web server控件也在server上创建,它们相同须要   属性以使其生效。只是。Web server控件没有必要映射不论什么已存在的 HTML 元素。它们代表更复杂的元素。

ASP.NET标准server控件均在名字空间System.Web.UI.WebControls中定义。所谓"标准"是指这类server控件内置于 ASP.NET 2.0框架中。是预先定义的。

这类控件并不一对一映射到HTMLserver控件,它们比HTMLserver控件具有更加丰富的功能,而且更加抽象。

4.    标准server控件可分为下面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)登录控件:

这类控件可高速实现用户登录及相关功能,比如,显示登录状态、password恢复、创建新用户等。详细包含:LoginView、Login、CreateUserWizard、LoginStatus等等。

17194754" target="_blank">

版权声明:本文博客原创文章,博客,未经同意,不得转载。

atitit.基于组件的事件为基础的编程模型--服务器端控件(1)---------服务器端控件和标签之间的关系的更多相关文章

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

    Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结 1. 服务端table控件的几个流程周期 1 1.1. 确认要显示 ...

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

    atitit.组件化事件化的编程模型--服务端控件(1)---------服务端控件与标签的关系 1. 服务器控件是可被服务器理解的标签.有三种类型的服务器控件: 1 1.1. HTML 服务器控件  ...

  3. 《C#高效编程》读书笔记06-理解几个等同性判断之间的关系

    当创建自定义类型时(无论是class还是struct),应为类型定义"等同性"的含义.C#提供了4种不同的函数来判断两个对象是否"相等": public sta ...

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

    一.引言 在上一个专题中为大家介绍了.NET 1.0中提出来的异步编程模式--APM,虽然APM为我们实现异步编程提供了一定的支持,同时它也存在着一些明显的问题--不支持对异步操作的取消和没有提供对进 ...

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

    一.引言 在上一个专题中为大家介绍了.NET 1.0中提出来的异步编程模式——APM,虽然APM为我们实现异步编程提供了一定的支持,同时它也存在着一些明显的问题——不支持对异步操作的取消和没有提供对进 ...

  6. 转:[你必须知道的异步编程]——异步编程模型(APM)

    本专题概要: 引言 你知道APM吗? 你想知道如何使用异步编程模型编写代码吗? 使用委托也可以实现异步编程,你知道否? 小结 一.引言 在前面的C#基础知识系列中介绍了从C#1.0——C#4.0中一些 ...

  7. [你必须知道的异步编程]——异步编程模型(APM)

    本专题概要: 引言 你知道APM吗? 你想知道如何使用异步编程模型编写代码吗? 使用委托也可以实现异步编程,你知道否? 小结 一.引言 在前面的C#基础知识系列中 介绍了从C#1.0——C#4.0中一 ...

  8. 一、异步编程模型(APM)

    一.概念 APM即异步编程模式的简写(Asynchronous Programming Model).大家在写代码的时候或者查看.NET 的类库的时候肯定会经常看到和使用以BeginXXX和EndXX ...

  9. C++面向对象高级编程(五)类与类之间的关系

    技术在于交流.沟通,转载请注明出处并保持作品的完整性. 本节主要介绍一下类与类之间的关系,也就是面向对象编程先介绍两个术语 Object Oriented Programming   OOP面向对象编 ...

随机推荐

  1. struts2集成fckeditor(来自大型门户网站是这样练成的一书)

  2. Javascript语言精粹之String常用方法分析

    Javascript语言精粹之String常用方法分析 1. String常用方法分析 1.1 String.prototype.slice() slice(start,end)方法复制string的 ...

  3. FREESWITCH SEESION

    SESSION SESSION为FS的核心概念之一,所以需要拿出来专门的分析下. 从以下几个方面进行分析,结构类型,资源的管理,对于呼叫的意义,规格. 1.结构类型 每一次呼叫会申请一个session ...

  4. WebService(2)-XML系列之Java和Xml之间相互转换

    源代码下载:链接:http://pan.baidu.com/s/1ntL1a7R password: rwp1 本文主要讲述:使用jaxb完毕对象和xml之间的转换 TestJava2xml.java ...

  5. 【HDU】5256 系列转换(上涨时间最长的序列修饰)

    假设a[i]和a[j]我想的一样,满足条件的需要是 a[j] - a[i] > j - i 也就是说,a[i] - i < a[j] - j 例1 4 2 不满意,所以1和2必须有必要之间 ...

  6. URAL 1725. Sold Out!(数学啊 )

    题目链接:space=1&num=1725" target="_blank">http://acm.timus.ru/problem.aspx?space= ...

  7. 【设计模式】Template Method模式

    OO基金会 封装 多态 继承 OO原则 封装变化 多用组合,少用继承 针对接口编程.不针对实现编程 为交互对象的松耦合设计而努力 类应该对扩展开放,对改动关闭 依赖抽象,不要依赖详细类 仅仅和朋友交谈 ...

  8. javascript 的bind/apply/call性能

    javascript有两种使用频率非常高的三个内置的功能:bind/apply/call.许多技术是基于高点,这些功能实现.这三个功能被用来改变的功能运行环境.从而达到代码复用的目的. 先来所说bin ...

  9. Canvas翻转方法

     // 普通抽奖: // ctx.drawImage(img, px, py); // 级别"翻转"帆布 ctx.translate(canvas_width, 0); ctx. ...

  10. Lua 数据库访问(转)

    本文主要为大家介绍 Lua 数据库的操作库:LuaSQL.他是开源的,支持的数据库有:ODBC, ADO, Oracle, MySQL, SQLite 和 PostgreSQL. 本文为大家介绍MyS ...