比较 Web 控件和移动控件

更新:2007 年 11 月

ASP.NET 移动网页基于 创建 ASP.NET 网页。ASP.NET 移动控件提供一个灵活的工具集,使您可以创建用于多种移动设备的内容站点和 Web 应用程序。在灵活自定义特定设备或设备类型(例如手持电脑或移动电话)的显示的同时,您可以利用 ASP.NET 移动控件的自适应呈现。

下表提供 ASP.NET Web 服务器控件和 ASP.NET 移动控件的并行比较。

Web 服务器控件

移动控件

注释或差异

AdRotator

AdRotator

功能类似。移动控件添加了 ImageKey 和 hrefKey 属性。

Button, ImageButton, LinkButton

Command

移动控件结合了 Web 服务器 ButtonImageButtonLinkButton 控件的功能。

Calendar

Calendar

功能类似。移动控件不直接提供特定于 HTML 的属性,但通过 WebCalendar 属性公开基础 Web 服务器 Calendar 控件。

[没有等效控件]

PhoneCall

用于主动切断数据线路并在支持拨号的设备上进行拨叫。这与电子邮件地址的 mailto: 协议(该协议启动电子邮件客户端)类似。

CompareValidator

CompareValidator

功能相同。

CustomValidator

CustomValidator

功能相同。

DataList, Repeater

List

功能类似。移动控件可以以每个设备为单位应用模板。

DataGrid

ObjectList

功能类似。ObjectList 控件提供多个视图来显示数据集合

[没有等效控件]

DeviceSpecific

用于启用移动控件的属性重写和模板。

[没有等效控件]

Form

与 ASP.NET Web 应用程序中的页类似。移动网页可以包含多个 Form 控件。

Image

Image

功能类似。移动控件可以从一组特定于设备的图像中选择图像。

Label

Label

功能相同。

HyperLink

Link

ASP.NET 不能将移动控件呈现为图像。使用 Image 控件创建图像链接(通过在 Image 控件上指定 href 属性)。

Panel

Panel

移动面板控件可以包含 DeviceSpecific 控件,以显示 DeviceSpecific 控件(而非面板)的模板。

RangeValidator

RangeValidator

功能相同

RegularExpressionValidator

RegularExpressionValidator

功能相同。

RequiredFieldValidator

RequiredFieldValidator

功能相同。

CheckBox, CheckBoxList, DropDownList, ListBox, RadioButton, RadioButtonList

SelectionList

移动控件结合相应的 ASP.NET Web 服务器控件的功能。使用 SelectType 属性(和关联的 ListSelectType 枚举)定义要呈现的选择列表按钮的类型。例如,将 SelectionList 控件的 SelectType 属性设置为 CheckBox 枚举对应于 ASP.NET Web 服务器控件 CheckBoxCheckBoxListDropDownDropDownList 相同。使用 Rows 属性指定 SelectType 属性为 ListBoxMultiSelectListBox 控件时列表中显示的项数。

IStyleSheet

StyleSheet

ASP.NET 网页使用级联样式表而不是 StyleSheet 控件。

Table

[没有等效控件]

使用 ListObjectListSelectionList 移动控件。

TextBox

TextBox

功能类似。移动控件不提供自动回发、只读或多行功能。

[没有等效控件]

TextView

用于显示大块文本。支持基本的文本格式设置。

ValidationSummary

ValidationSummary

功能相同。移动控件在单独的窗体上(通过 FormToValidate 属性)显示验证错误信息。

请参见

概念

ASP.NET 移动控件快速入门

其他资源

ASP.NET 移动控件入门