Comparar controles Web y controles móviles

Actualización: noviembre 2007

Las páginas Web de ASP.NET Mobile se basan en las Crear páginas web ASP.NET. Los controles de ASP.NET Mobile proporcionan un conjunto de herramientas flexible que permite crear sitios de contenido y aplicaciones Web válidos para una amplia variedad de dispositivos móviles. Se puede aprovechar la representación adaptable de los controles de ASP.NET Mobile dada su flexibilidad para personalizar la presentación en dispositivos o tipos de dispositivos concretos, como un equipo de mano o un teléfono móvil.

En la tabla siguiente se comparan en paralelo los controles de servidor Web de ASP.NET y los controles de ASP.NET Mobile.

Control de servidor Web

Control móvil

Comentarios o diferencias

AdRotator

AdRotator

Funcionalidad similar. El control móvil agrega las propiedades ImageKey y hrefKey.

Button, ImageButton, LinkButton

Command

El control móvil combina la funcionalidad de los controles de servidor Web Button, ImageButton y LinkButton.

Calendar

Calendar

Funcionalidad similar. El control móvil no proporciona directamente propiedades específicas de HTML, sino que expone un control de servidor Web Calendar subyacente a través de la propiedad WebCalendar.

[no hay control equivalente]

PhoneCall

Se utiliza para colocar de forma activa la línea de datos e iniciar la llamada en dispositivos con capacidad de marcado. Es similar al protocolo mailto: para las direcciones de correo electrónico, que inicia un cliente de correo electrónico.

CompareValidator

CompareValidator

Igual funcionalidad.

CustomValidator

CustomValidator

Igual funcionalidad.

DataList, Repeater

List

Funcionalidad similar. El control móvil puede aplicar plantillas por dispositivo.

DataGrid

ObjectList

Funcionalidad similar. El control ObjectList proporciona varias vistas para mostrar las colecciones de datos.

[no hay control equivalente]

DeviceSpecific

Se utiliza para habilitar plantillas y reemplazos de propiedades para controles móviles.

[no hay control equivalente]

Form

Es similar a una página de una aplicación Web ASP.NET. Las páginas Web móviles pueden contener varios controles Form.

Image

Image

Funcionalidad similar. El control móvil puede seleccionar una imagen de un conjunto de imágenes específicas de dispositivos.

Label

Label

Igual funcionalidad.

HyperLink

Link

ASP.NET no puede presentar el control móvil como una imagen. Utilice el control Image para crear un vínculo de imagen (especificando la propiedad href en el control Image).

Panel

Panel

Los controles de panel móviles pueden contener un control DeviceSpecific para mostrar plantillas del control DeviceSpecific en lugar del panel.

RangeValidator

RangeValidator

Igual funcionalidad.

RegularExpressionValidator

RegularExpressionValidator

Igual funcionalidad.

RequiredFieldValidator

RequiredFieldValidator

Igual funcionalidad.

CheckBox, CheckBoxList, DropDownList, ListBox, RadioButton, RadioButtonList

SelectionList

El control móvil combina la funcionalidad de los controles de servidor Web de ASP.NET correspondientes. Utilice la propiedad SelectType (y la enumeración ListSelectType asociada) para definir el tipo de botón de lista de selección que se va a presentar. Por ejemplo, establecer el valor de la propiedad SelectType del control SelectionList en la enumeración CheckBox se corresponde con los controles de servidor Web de ASP.NET CheckBox y CheckBoxList; DropDown es lo mismo que DropDownList. Utilice la propiedad Rows para especificar el número de elementos que se van a mostrar en la lista cuando la propiedad SelectType es el control ListBox o MultiSelectListBox.

IStyleSheet

StyleSheet

Las páginas Web de ASP.NET utilizan hojas de estilos en cascada en lugar de controles StyleSheet.

Table

[no hay control equivalente]

Utilice los controles móviles List, ObjectList y SelectionList.

TextBox

TextBox

Funcionalidad similar. El control móvil no proporciona funcionalidad de devolución de datos automática, de sólo lectura ni de varias líneas.

[no hay control equivalente]

TextView

Se utiliza para mostrar grandes bloques de texto. Admite el formato básico de texto.

ValidationSummary

ValidationSummary

Igual funcionalidad. El control móvil muestra los mensajes del error de validación en un formulario aparte (a través de la propiedad FormToValidate).

Vea también

Conceptos

Tutorial rápido de controles ASP.NET Mobile

Otros recursos

Introducción a los controles ASP.NET Mobile