博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
atitit.基于组件的事件为基础的编程模型--服务器端控件(1)---------服务器端控件和标签之间的关系...
阅读量:6859 次
发布时间:2019-06-26

本文共 2077 字,大约阅读时间需要 6 分钟。

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

 

它们有一组标准化的属性、事件和方法。因此可以使开发工作变得简单易行。

2

 

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 元素是作为文本来进行处理的

 

1HTMLserver控件

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

它们由普通HTML控件(指HTML语言已定义的控 件,比如,ButtonInput等)转换而来,其呈现的输出。基本上与普通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语句/存储过程运行。返回数据集 合等功能。

详细包含SqlDataSourceAccessDataSourceXmlDataSourceSiteMapDataSource、 ObjectDataSource等。

数据绑定控件包含RepeaterDataListGridViewDetailsView、 FormView等。这类控件主要实现数据显示、提供编辑、删除等相关用户界面等。通常情况下,首先。须要使用数据源控件连接数据库。并返回数据集合,然 后,利用数据绑定控件实现数据显示、更新、删除等功能。因为Visual Studio 2005设计时的强大支持下,开发者能够高速实现以上功能。甚至不须要编写一行代码。

4.2.1. (3)验证控件:

它们是一组特殊的控件,控件中包括验证逻辑以測试用户输入。详细包括:RequiredFieldValidator、 RangeValiedator、 RegularExpressionValidatorCompareValidator等等。开发者能够将验证控件附加到输入控件,測试用户对该输 入控件输入的内容。验证控件可用于检查输入字段,对比字符的特定值或模式进行測试,其目的是验证某个值是否在限定范围之内或者其它逻辑。

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

该类控件可与网站导航数据结合。实现网站导航功能。详细包含:MenuSiteMapPathTreeView。对于大型网站,网站导航控件都有着广泛应用前景。

4.4. (5)WebParts控件:

Web部件是一项很了不起的功能。利用它可以创建具备高度个性化特征的Web应用程序。

实现Web部件功能须要 WebParts控件支持,ASP.NET 2.0提供了下面相关控件,比如WebPartManagerWebPartZoneEditorZoneCatalogZone、 PageCatalogPartAppearanceEditorPart等等。

4.5. (6)登录控件:

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

 

 

 

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

你可能感兴趣的文章
认证模式之Spnego模式
查看>>
对象逆序列化报错:java.lang.ClassNotFoundException
查看>>
iOS - UITableView加载网络图片 cell适应图片高度
查看>>
DocFX生成PDF文档
查看>>
运营活动需求实现
查看>>
代理(Proxy)和反射(Reflection)
查看>>
隐藏当前Activity而不关闭
查看>>
第三百四十一节,Python分布式爬虫打造搜索引擎Scrapy精讲—编写spiders爬虫文件循环抓取内容—meta属性返回指定值给回调函数—Scrapy内置图片下载器...
查看>>
温故而知新-String类
查看>>
JS控制div跳转到指定的位置的几种解决方案总结
查看>>
《图说VR》——HTC Vive控制器按键事件解耦使用
查看>>
【Java学习笔记之十一】Java中常用的8大排序算法详解总结
查看>>
android studio使用真机测试时点击Debug调试模式时报Error running app:No target device found,点击运行模式却是启动正常的...
查看>>
洛谷 P1553 数字反转(升级版)【字符串+STL stack】
查看>>
【javascript】异步编年史,从“纯回调”到Promise
查看>>
C# WinForm开发系列 - Form/Window
查看>>
python 读取单所有json数据写入mongodb(单个)
查看>>
ZooKeeper可视化Web管理工具收集(待实践)
查看>>
linux pthread【转】
查看>>
EF基础知识小记三(设计器=>数据库)
查看>>