atitit.基于组件的事件为基础的编程模型--服务器端控件(1)---------服务器端控件和标签之间的关系
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
4.1. (1)标准控件:主要是指传统的Web窗口控件。比如TextBox、Button、Panel等控件。
它们有一组标准化的属性、事件和方法。因此可以使开发工作变得简单易行。
2
4.2. (2)数据控件:该类控件可细分为两种类型:数据源控件和数据绑定控件。
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等等。
版权声明:本文博客原创文章,博客,未经同意,不得转载。
atitit.基于组件的事件为基础的编程模型--服务器端控件(1)---------服务器端控件和标签之间的关系的更多相关文章
- Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结
Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结 1. 服务端table控件的几个流程周期 1 1.1. 确认要显示 ...
- atitit.组件化事件化的编程模型--服务端控件(1)---------服务端控件与标签的关系
atitit.组件化事件化的编程模型--服务端控件(1)---------服务端控件与标签的关系 1. 服务器控件是可被服务器理解的标签.有三种类型的服务器控件: 1 1.1. HTML 服务器控件 ...
- 《C#高效编程》读书笔记06-理解几个等同性判断之间的关系
当创建自定义类型时(无论是class还是struct),应为类型定义"等同性"的含义.C#提供了4种不同的函数来判断两个对象是否"相等": public sta ...
- 二、基于事件的异步编程模式(EAP)
一.引言 在上一个专题中为大家介绍了.NET 1.0中提出来的异步编程模式--APM,虽然APM为我们实现异步编程提供了一定的支持,同时它也存在着一些明显的问题--不支持对异步操作的取消和没有提供对进 ...
- 异步编程(二)基于事件的异步编程模式 (EAP)
一.引言 在上一个专题中为大家介绍了.NET 1.0中提出来的异步编程模式——APM,虽然APM为我们实现异步编程提供了一定的支持,同时它也存在着一些明显的问题——不支持对异步操作的取消和没有提供对进 ...
- 转:[你必须知道的异步编程]——异步编程模型(APM)
本专题概要: 引言 你知道APM吗? 你想知道如何使用异步编程模型编写代码吗? 使用委托也可以实现异步编程,你知道否? 小结 一.引言 在前面的C#基础知识系列中介绍了从C#1.0——C#4.0中一些 ...
- [你必须知道的异步编程]——异步编程模型(APM)
本专题概要: 引言 你知道APM吗? 你想知道如何使用异步编程模型编写代码吗? 使用委托也可以实现异步编程,你知道否? 小结 一.引言 在前面的C#基础知识系列中 介绍了从C#1.0——C#4.0中一 ...
- 一、异步编程模型(APM)
一.概念 APM即异步编程模式的简写(Asynchronous Programming Model).大家在写代码的时候或者查看.NET 的类库的时候肯定会经常看到和使用以BeginXXX和EndXX ...
- C++面向对象高级编程(五)类与类之间的关系
技术在于交流.沟通,转载请注明出处并保持作品的完整性. 本节主要介绍一下类与类之间的关系,也就是面向对象编程先介绍两个术语 Object Oriented Programming OOP面向对象编 ...
随机推荐
- windows phone 独立存储空间的操作 (2)
原文:windows phone 独立存储空间的操作 (2) IsolatedStorage独立存储空间是保存应用程序的一些数据已经配置文件,独立存储空间相对于其他的wp程序是独立的,也就是说每个wp ...
- C#语音录制
客服小妹是如何泡到手的——C#定时提醒·语音录制·语音播放·文件转录Demo——倾情奉献! 一.需求提出 客服小妹跟我说,每天要统计新加好友数,得先记下昨天的数目,然后查看今天的数目,还要相减,打 ...
- android 设置默认启动network mode
network mode常见类型 WCDMA preferred : 0 GSM only : 1 WCDMA only : 2 GSM UMTS : 3 CDMA : 4 ... (参考RILCon ...
- MySQL Full Join的实现
MySQL Full Join的实现 由于MySQL不支持FULL JOIN,以下是替代方法 left join + union(可去除反复数据)+ right join select * from ...
- 面向对象的方式进行数据交换网络之间的差异--无缝切换的发展到单机游戏C/S模式
上一页本文描述描述有关数据的发展过程之间的差异支撑点,这里展示的另一个特点:无缝切换的发展,以独立C/S模式 一般C/S模式都面临一个问题: 就是开发过程中的调试难题,由于涉及到client和服务端相 ...
- JavaScript模式读书笔记 文章3章 文字和构造
1.对象字面量 -1.Javascript中所创建的自己定义对象在任务时候都是可变的.能够从一个空对象開始,依据须要添加函数.对象字面量模式能够使我们在创建对象的时候向其加入函数. ...
- HDU 4951 Multiplication table 阅读题
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4951 题意:给一个P进制的乘法表.行和列分别代表0~p-1,第i行第j*2+1和第j*2+2列代表的是第i ...
- JVM内存区域划分Eden Space、Survivor Space、Tenured Gen,Perm Gen解释(转)
jvm区域总体分两类,heap区和非heap区.heap区又分:Eden Space(伊甸园).Survivor Space(幸存者区).Tenured Gen(老年代-养老区). 非heap区又分: ...
- Linux rpm 命令参数使用详解[介绍和应用](转)
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种 ...
- [WebGL入门]二十四,补色着色
注:文章译自http://wgld.org/,原作者杉本雅広(doxas),文章中假设有我的额外说明,我会加上[lufy:],另外,鄙人webgl研究还不够深入,一些专业词语,假设翻译有误,欢迎大家指 ...