在查看Visual Web Developer的工具箱时可以看到几个不同的区域每个区域都包含了一组不同的工具其中很多工具都是服务器控件在开发ASPNET应用程序时会用到这些控件
在ASPNET页面上服务器控件表现为一个标记例如<asp:textbox…/>这些标记不是标准的HTML元素因此如果它们出现在网页上浏览器将无法理解它们然而当从Web服务器上请求一个ASPNET页面时这些标记都将动态地转换为HTML元素因此浏览器只会接收到它能理解的HTML内容
这一节首先查看一些可以使用的控件的类型然后讨论它们如何工作
工具箱中的服务器控件分组多得让人难以区分开发人员不仅可以选择标准的网页元素(例如单选按钮超链接和下拉列表框等)还可以选择其他类型的控件(如图所示)这些类型包含了更多可用的控件根据所编辑的页面类型工具箱的外观将发生变化图是在创建ASPNET页面时的标准外观
可用的控件类型包括
; Standard:常用控件网页上%的元素都来自于这个类型
; Data:用于连接数据源(数据库或XML文件)的控件
; Validation:可添加到网页上验证用户输入的控件(例如确保特定的文本框中包含了数据或者输入的数据格式必须正确)
; Navigation:为站点提供简单而快速的导航方案的控件(例如超链接的动态菜单和breadcrumb)
; Login:一组控件用于简化从一个完全开放的站点转移到具有个人特色的站点
; WebParts:用于简化创建Sharepoint风格的站点这种站点带有可以拖放的区域称为Web Part使得用户可以重新安排站点的外观
; HTML:简单的HTML元素
在后续章节中将了解到每种类型的多个控件在本章的后面您可以在为Wrox United站点创建菜单时用到一些导航控件
ASPNET 入门教程完整版