电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> C#>>ASP.NET 服务器控件列表(以功能排序):

ASP.NET 服务器控件列表(以功能排序)

来源:microsoft | 2006-12-22 | (有2948人读过)

此处的 ASP.NET 服务器控件按其一般功能列示。以下各节分别提供了有关 Web 服务器控件、HTML 服务器控件和验证控件的详细信息。

注意   有关 Web 服务器控件和 HTML 服务器控件之间的区别的更多信息,请参见 ASP.NET 服务器控件简介。
Web 服务器控件
Web 服务器控件包含传统的用户输入控件以及特殊用途的控件,例如日历。所有 Web 服务器控件都可以绑定到数据源。

注意   还可创建用于移动设备的输出。为此,可使用同一个 ASP.NET 页框架,但要创建移动 Web 窗体而不是 Web 窗体页,并使用特别为移动设备设计的控件。有关详细信息,请参见创建 ASP.NET 移动 Web 应用程序。
Web 服务器控件根据其功能列示如下:

安全说明   Web 窗体页中的用户输入可能包含潜在的恶意客户端脚本。默认情况下,Web 窗体页验证用户输入是否不包括脚本或 HTML 元素。有关更多信息,请参见脚本利用和在 Web 应用程序中防止脚本利用。

功能 控件 说明
文本显示(只读) Label 显示用户无法直接编辑的文本。
文本编辑 TextBox 显示用户可在运行时编辑或通过编程更改的文本。
从列表中选择 DropDownList 允许用户从单击按钮时显示的列表中选择。
  ListBox 显示选择列表。列表可以允许多重选择(可选)。
图形显示 Image 显示图像。
  AdRotator 显示图像序列(预定义或随机)。
值的设置 CheckBox 显示一个框,用户可单击以打开和关闭它。
  CheckBoxList 创建一组复选框。该列表控件 (List Control) 使得可以使用数据绑定轻松创建复选框。
  RadioButton 显示可以打开或关闭的单个按钮。
  RadioButtonList 创建一组单选按钮。在该组中,只能选择一个按钮。
数据的设置 Calendar 显示图形日历以允许用户选择日期。
命令
注意   这些控件始终会使窗体被发送到服务器进行处理。
Button 执行任务。
  LinkButton Button 控件相同,但具有超级链接的外观。
  ImageButton Button 控件相同,但包含图像而不是文本。
导航 HyperLink 创建一个 Web 导航链接。
表操作 Table 创建表。
  TableCell 在一个表行中创建单个单元格。
  TableRow 在表中创建单独一行。
将其他控件分组 CheckBoxList 创建一组复选框。
  Panel 在窗体上创建无边框间隔区域,用作其他控件的容器。
  RadioButtonList 创建一组单选按钮。在该组中,只能选择一个按钮。
从列表中选择 Repeater 使用指定的一组 HTML 元素和控件显示数据源中的信息,为数据集中的每条记录重复一次这些元素。
  DataList Repeater 控件相同,但具有更多格式设置和布局选项,包括在表中显示信息的能力。DataList 控件还允许指定编辑行为。
  DataGrid 在具有列的表格窗体中显示信息,通常为数据绑定。提供允许编辑和排序的机制。
占位 PlaceHolder 使您可以将空容器控件放到页上,然后在运行时动态在其中添加子元素。
  Literal 在 Web 页中呈现静态文本而不添加任何 HTML 元素。
  XML 读取 XML 并将其写到 Web 窗体页的控件位置。

HTML 服务器控件

HTML 服务器控件直接映射到 HTML 元素。在本节列出的控件是预定义控件。但是,任意 HTML 元素均可添加到控件中,此时控件支持常规属性和方法集。所有 HTML 服务器控件均可绑定到数据源。

功能 控件 说明
窗体 HtmlForm 定义 HTML 窗体。窗体中控件的值在窗体提交时发送到服务器。
文本编辑 HtmlInputText 显示用户可在运行时编辑或通过编程更改的文本。
  HtmlTextArea 显示大量文本。用于多行文本输入和显示。
命令
注意   这些控件始终会使窗体被发送到服务器进行处理。
HtmlAnchor 启用 Web 导航。
  HtmlButton 执行任务。此控件可以包含任意 HTML,因此外观和行为非常灵活。但与所有浏览器都不兼容。
  HtmlInputButton 执行任务。所有浏览器均支持此按钮。
  HtmlInputImage 类似于按钮,但显示图形。
从列表中选择 HtmlSelect 显示一个文本项和图形项(图标)列表。
图形显示 HtmlImage 显示图像。
信息存储 HtmlInputHidden 存储窗体的状态信息(每次至服务器的往返过程中所需的信息)。
导航 HtmlAnchor 创建一个 Web 导航链接。
值的设置 HtmlInputCheckBox 创建一个框,用户可单击以打开和关闭它。CheckBox 控件包含一个标签。
  HtmlInputRadioButton 显示一个可打开或关闭的按钮。单选按钮通常用于允许用户从包含固定选项的简短列表中选择一项。
表操作 HtmlTable 创建表。
  HtmlTableRow 在表中创建单独一行。
  HtmlTableCell 在一个表行中创建单个单元格。
文件传输 HtmlInputFile 允许用户指定要上载到服务器的文件。(该服务器必须允许上载。)
其他功能 HtmlGenericControl 创建转换为控件的任意 HTML 元素的基本对象模型(属性、方法、事件)。

验证控件

通过验证控件,您可以检查 Web 服务器控件或 HTML 服务器控件中的用户输入。下表列出了可在 Web 窗体中使用的验证控件的类型。有关更多详细信息,请参见 Web 窗体验证。

验证类型 使用的控件 说明
必需项 RequiredFieldValidator 确保用户不会跳过某一项。
与某值的比较 CompareValidator 使用比较运算符(小于、等于、大于等)比较用户的输入与一个常量值或另一控件的属性值。
范围检查 RangeValidator 检查用户的输入是否在指定的上下限内。可以检查数字对、字母字符对和日期对的范围。边界可以表示为常数或从其他控件导出的值。
模式匹配 RegularExpressionValidator 检查项与正则表达式定义的模式是否匹配。这种验证类型允许检查可预知的字符序列,如社会保障号、电子邮件地址、电话号码、邮政编码等中的字符序列。
用户定义 CustomValidator 使用自己编写的验证逻辑检查用户的输入。
ValidationSummary 在一个统一摘要中显示页上所有其他验证控件的错误信息。


引用URL:http://msdn.microsoft.com/library/chs/vbcon/html/vbconselectingwebformcontrol.asp?frame=true
C#热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号