Você está na página 1de 18

Sitios web ASP.

NET para dispositivos mviles


.NET Framework 4 Otras versiones

Este tema an no ha recibido ninguna valoracin Valorar este tema El desarrollo de pginas ASP.NET para exploradores de dispositivos mviles no difiere sustancialmente del desarrollo de pginas para los exploradores de escritorio. Con objeto de ayudarle a crear aplicaciones para dispositivos mviles, ASP.NET proporciona un espacio de nombres System.Web.Mobile dedicado especficamente al desarrollo Web mvil. Puede crear una pgina Web a partir de la clase base MobilePage y agregar controles del espacio de nombres System.Web.Mobile. Este espacio de nombres define una serie de controles de servidor Web y adaptadores que resultan especialmente tiles al crear aplicaciones que deben estar disponibles para muchos dispositivos mviles diferentes, como los telfonos mviles. ASP.NET tambin proporciona una arquitectura adaptable de controles que permite crear adaptadores de dispositivos personalizados para los controles de servidor web ASP.NET. Estos adaptadores pueden crear una representacin personalizada de un control en funcin del explorador que realiza la solicitud. Con la arquitectura adaptable, puede crear adaptadores personalizados para los controles de servidor Web de ASP.NET para representar resultados especficos en los dispositivos que tienen acceso a la aplicacin en exploradores de escritorio. Tanto en los exploradores de escritorio como en los dispositivos mviles, el desarrollo sigue el modelo orientado a eventos de .NET estndar en el que la aplicacin responde a las solicitudes del usuario, a los clics en los botones, etc. Esta informacin general contiene las siguientes secciones:
y y y y

Arquitectura de las aplicaciones mviles Controles de servidor Web mviles Los controles de servidor Web ASP.NET y la arquitectura de adaptador Temas relacionados

Arquitectura de las aplicaciones mviles

Aunque ASP.NET integra tecnologa para que el desarrollo de aplicaciones Web ASP.NET Mobile siga el mismo modelo que el desarrollo de aplicaciones Web tradicional, el objetivo principal de la arquitectura no es permitirle crear pginas nicas que se puedan procesar en exploradores de dispositivos de escritorio o de dispositivos mviles. Las limitaciones de los exploradores en los dispositivos mviles a menudo implican que las pginas diseadas en los exploradores de escritorio no se puedan traducir en los exploradores de dispositivos mviles. Por ejemplo, si crea una pgina Web ASP.NET que incluye un encabezado de sitio, una barra de navegacin en la parte superior de la pgina, una estructura de navegacin secundaria a lo largo de la pgina y contenido en el resto de la pgina, sta se representar tal como se ha diseado en un explorador de escritorio. En este caso, normalmente hay bastante espacio para representar todos los controles y proporcionar un rea de contenido desplazable. Sin embargo, en muchos exploradores de dispositivos mviles, este diseo no sera posible. Una gran cantidad de dispositivos mviles disponen de un rea de pantalla ms pequea que los monitores de escritorio, por lo que incluso la navegacin se convierte en un proceso de varios pasos en el que el usuario debe hacer clic en varios controles para obtener el contenido de la pgina. La lgica de la presentacin sigue un modelo similar. Por ejemplo, cuando el usuario rellena un formulario Web Forms utilizando un explorador de escritorio, puede ver muchos controles en la pantalla al mismo tiempo. Cuando el formulario se valida en el servidor, los errores de validacin se pueden mostrar junto a los controles. Con un dispositivo mvil, la especificacin de datos en los formularios y la validacin de los mismos pueden ser mucho ms difciles de mostrar en un formato que sea utilizable. Adems, en los dispositivos mviles podra optar por proporcionar accesos directos que permitan al usuario rellenar informacin escribiendo menos, ya que es posible que resulte ms difcil escribir en esos dispositivos. Por estas razones, debe crear pginas independientes en la aplicacin Web ASP.NET para su uso en exploradores de escritorio y de dispositivos mviles. Una pgina desarrollada especficamente para los exploradores de dispositivos mviles permite dividir la lgica de presentacin en partes ms pequeas que funcionen mejor para el rea de presentacin y el hardware de entrada de datos del dispositivo. Volver al principio Controles de servidor Web mviles El espacio de nombres System.Web.Mobile de ASP.NET est diseado especficamente para el desarrollo web mvil. La pgina Web mvil se crea a partir de la clase base MobilePage y se agregan controles de servidor Web mviles desde el espacio de nombres System.Web.Mobile. Los controles de servidor Web mviles disponen de varios adaptadores especializados en .NET Framework y, por consiguiente, estn especialmente orientados al desarrollo de aplicaciones Web mviles para una amplia gama de dispositivos mviles.

Volver al principio Los controles de servidor Web ASP.NET y la arquitectura de adaptador La mayora de los controles de servidor web ASP.NET siguen el modelo de arquitectura de adaptador unificado. Esto significa que todos los controles se pueden comportar de forma diferente, segn el dispositivo que realiza la solicitud, mediante una llamada a un adaptador personalizado que proporcione los comportamientos apropiados para dicho dispositivo, como la creacin del lenguaje de marcado adecuado. Si se ha configurado un adaptador en el archivo de definicin del explorador para el dispositivo o el explorador que realiza la solicitud, ASP.NET lo llamar en cada fase del ciclo de vida de un control de servidor Web. De esta manera, el adaptador podr ajustar, por ejemplo, el resultado representado y controlar la lgica de estado de vista especfica del dispositivo o las caractersticas individuales del dispositivo. Los archivos de definicin del explorador se encuentran en la carpeta Browsers del directorio Config de .NET Framework o en la carpeta App_Browsers de una aplicacin Web. Actualmente, no se proporciona ningn adaptador para los controles de ASP.NET. Hay, sin embargo, un conjunto abundante de adaptadores de los controles de ASP.NET Mobile para una gran variedad de dispositivos y exploradores. Puede crear adaptadores personalizados para cada dispositivo y hacer que el marco de trabajo de pginas ASP.NET los utilice cuando un dispositivo concreto tenga acceso a su pgina. Para obtener ms informacin, vea Informacin general sobre la arquitectura del comportamiento adaptable de los controles.

Elegir adaptadores personalizados o controles mviles


Para pginas dirigidas a dispositivos mviles, debe utilizar los controles de servidor Web mviles y crear paginas que se hereden de MobilePage. Estos controles admiten muchos dispositivos mviles, como telfonos mviles. ASP.NET incluye controles de servidor Web mviles para una amplia gama de necesidades especficas de los entornos mviles y de desarrollo Web en general. Adems, ya existen adaptadores de dispositivos para controles mviles para los principales dispositivos y sus lenguajes de marcado. Microsoft continuar proporcionando actualizaciones de los adaptadores para los controles de servidor Web mviles cuando evolucionen los principales lenguajes de formato. Esto le permitir admitir nuevos lenguajes de formato con los mismos controles que est utilizando en la actualidad. Por ejemplo, si va a crear un sitio de comercio electrnico que admite exploradores de escritorio, as como una amplia gama de dispositivos mviles, tendra que crear un conjunto de pginas ASP.NET que hereden de la clase Page y otro conjunto de pginas que hereden de la clase base MobilePage y utilicen controles mviles.

Si es necesario, puede crear sus propios adaptadores personalizados o puede modificar los existentes si los nuevos dispositivos exigen requisitos de funcionamiento nuevos en los controles de servidor Web mviles. Hay escenarios en los que tiene sentido el uso de controles de servidor Web ASP.NET y la escritura de adaptadores personalizados. Generalmente, stos sern aplicaciones para exploradores de escritorio completos en los que son necesarias variaciones de comportamiento en funcin del explorador o aplicaciones orientadas a cierto tipo de dispositivos muy particulares para los que no se garantizan los controles mviles y su conjunto de caractersticas. Por ejemplo, imagine que crea una aplicacin de reclamaciones de seguros que tiene una interfaz basada en explorador para su uso en la oficina y una interfaz para diversos dispositivos para su uso fuera de la oficina. Esta aplicacin podra utilizar las mismas clases de pgina base para las pginas normales y las pginas para diversos dispositivos. nicamente debera crear adaptadores personalizados para el dispositivo que se ha implementado fuera de la oficina. Volver al principio Temas relacionados Ttulo Informacin general sobre el filtrado de dispositivos de ASP.NET Crear pginas web de ASP.NET Mobile Descripcin Proporciona informacin sobre cmo establecer las propiedades de modo que se generen resultados diferentes para exploradores diferentes. Proporciona vnculos a los temas relativos al uso de los controles ASP.NET Mobile para crear pginas para los exploradores de dispositivos mviles.

Desarrollar controles de Proporciona informacin sobre cmo crear sus propios controles servidor ASP.NET de servidor Web de ASP.NET. personalizados Proporciona informacin general sobre los pasos que una aplicacin Web ASP.NET y las pginas de ASP.NET atraviesan Ciclo de vida en durante su ciclo de vida. Incluye cmo se compilan los sitios ASP.NET Web de ASP.NET en tiempo de ejecucin e informacin sobre eventos de la aplicacin.

Crear pginas web de ASP.NET Mobile


Otras versiones

Este tema an no ha recibido ninguna valoracin Valorar este tema

Los controles de ASP.NET Mobile permiten enfocar el trabajo a una amplia gama de dispositivos, como telfonos mviles habilitados para Web, buscapersonas y asistentes digitales personales (PDA) como Pocket PC. ASP.NET proporciona a los dispositivos mviles el mismo modelo completo de aplicaciones Web que ofrece a las aplicaciones ASP.NET dirigidas a los exploradores de escritorio. En esta seccin de la documentacin se describen las extensiones que agregan los controles de ASP.NET Mobile a las pginas Web de ASP.NET. Los controles de ASP.NET Mobile estn compuestos de controles de servidor ASP.NET y adaptadores de dispositivos que pueden representar pginas y controles de manera inteligente. Sus conocimientos de ASP.NET le sern tiles para utilizar los controles mviles con el fin de compilar pginas Web mviles. Asimismo, los controles de ASP.NET Mobile amplan el esquema del archivo Machine.config y agregan elementos para admitir la representacin de dispositivos mviles. ASP.NET ofrece un modelo extensible para que otros fabricantes puedan agregar nuevos controles y compatibilidad con nuevos dispositivos. Se pueden compilar aplicaciones Web mviles en Microsoft Visual Studio o en un editor de texto, y se pueden programar utilizando cualquier lenguaje de programacin admitido por Common Language Runtime. Juntos, .NET Framework y los controles de ASP.NET Mobile forman una plataforma eficaz, flexible y extensible para desarrollar e implementar pginas Web mviles.
En esta seccin

Dentro de los controles ASP.NET Mobile

Analiza la extensibilidad de los controles mviles en el marco de trabajo de las pginas ASP.NET.
Introduccin a los controles ASP.NET Mobile

Incluye informacin acerca de los ejemplos de QuickStart, requisitos de software, dispositivos compatibles, soporte tcnico y problemas de compatibilidad con la tecnologa de pginas Web de ASP.NET.

Gua del desarrollador de la aplicacin

Describe cmo se crean, implementan, configuran y depuran las pginas Web mviles.
Gua del desarrollador de la extensibilidad

Describe cmo se crean nuevos controles y adaptadores de dispositivos que amplen la funcionalidad de ASP.NET.
Funciones de dispositivos mviles

Describe la funcionalidad de consultas exclusiva para los dispositivos y las caractersticas de las funciones de dispositivos relevantes para los controles mviles.
Referencia de controles mviles

Contiene informacin detallada acerca de la API de pginas Web de ASP.NET Mobile y los controles mviles.

Dentro de los controles ASP.NET Mobile


Otras versiones

Este tema an no ha recibido ninguna valoracin Valorar este tema ASP.NET incluye controles, componentes y herramientas que facilitan la rpida compilacin de pginas Web mviles para muchos tipos de dispositivos, sin necesidad de escribir cdigo destinado a un dispositivo concreto. Las pginas Web de ASP.NET Mobile reconocen varios dispositivos mviles y pueden representar correctamente su marcado. Tambin se pueden crear nuevos controles mviles como controles de usuario. Los fabricantes de dispositivos o fabricantes independientes de software (ISV) pueden agregar compatibilidad para los nuevos dispositivos. Si escriben adaptadores de controles propios, los desarrolladores pueden personalizar los controles para sacar partido de caractersticas nicas en dispositivos concretos. Para obtener ms informacin acerca de los controles de usuario Web de ASP.NET Mobile y cmo escribir adaptadores de controles propios, vea Crear controles mviles personalizados. Extensibilidad

Los controles mviles y las pginas Web de ASP.NET Mobile ofrecen las mismas caractersticas de extensibilidad que estn disponibles para las pginas y controles de servidor ASP.NET, pero agregan compatibilidad para trabajar con mltiples dispositivos. En concreto, los controles mviles y las pginas Web de ASP.NET Mobile proporcionan las siguientes posibilidades de extensibilidad:
y y y

Los controles de usuario de ASP.NET se pueden usar para escribir de forma declarativa controles mviles simples. Se pueden personalizar los resultados de un control para un dispositivo especfico al agregar un nuevo adaptador para el control. Se pueden escribir nuevos controles mviles y usarlos en las pginas Web de ASP.NET Mobile. Los nuevos controles pueden utilizar la herencia o la composicin para aprovechar los controles existentes. Se puede agregar compatibilidad para un dispositivo totalmente nuevo usando la extensibilidad de adaptadores, sin realizar cambios en las aplicaciones individuales.

Controles de ASP.NET Mobile Se pueden crear pginas Web de ASP.NET Mobile en Visual Studio o con cualquier editor de texto. Muchos de los controles son similares a los controles de servidor Web de ASP.NET. Por ejemplo, los controles System.Web.UI.MobileControls.Label y System.Web.UI.MobileControls.TextBox imitan el comportamiento de los controles de ASP.NET System.Web.UI.WebControls.Label y System.Web.UI.WebControls.TextBox. Los siguientes controles mviles estn disponibles en ASP.NET: AdRotator Calendar Command CompareValidator CustomValidator Form Image Label Link

List MobilePage ObjectList Panel PhoneCall RangeValidator RegularExpressionValidator RequiredFieldValidator SelectionList StyleSheet TextBox TextView ValidationSummary

ASP.NET Mobile Web Forms y compatibilidad con ASP.NET


Otras versiones

Este tema an no ha recibido ninguna valoracin Valorar este tema Cuando se crean pginas de formularios Web Forms ASP.NET para dispositivos mviles, se pueden utilizar casi todas las caractersticas de ASP.NET. Sin embargo, antes conviene considerar algunas cuestiones relacionadas con la compatibilidad. Control e informes de errores

Cuando una aplicacin ASP.NET encuentra una excepcin no controlada o cualquier otro error al procesar una solicitud, genera una pgina de error. Las excepciones pueden producirse en cualquier momento del procesamiento de una solicitud. Por ejemplo, en la lectura de un archivo de configuracin (Web.config), en la compilacin o ejecucin de una pgina, etc. Puede configurar la aplicacin para que se generen pginas de error predeterminadas o personalizadas. Si la configura para que se generen pginas de error predeterminadas, ASP.NET establece un cdigo de error en la respuesta y representa una pgina que describe detalladamente el error. Sin embargo, si la configura para que se generen pginas de error personalizadas, cada solicitud de error se redirige a una pgina personalizada que se proporciona para tal fin. Muchos dispositivos mviles no pueden representar el contenido detallado de una pgina de error. En su lugar, dichos dispositivos suelen mostrar nicamente un mensaje de error especfico de un dispositivo, o el cdigo de error. Para tratar esta situacin, las pginas de formularios Web Forms para dispositivos mviles de ASP.NET intentan dar a la pgina de error un formato que permita la representacin en el dispositivo. Sin embargo, esta representacin especfica de un dispositivo se limita a las excepciones que se producen durante la ejecucin de la pgina. Por tanto, si est utilizando pginas de error predeterminadas, debe intentar primeramente que la pgina de formularios Web Forms para dispositivos mviles de ASP.NET de un explorador de escritorio detecte posibles errores de configuracin o de compilacin. Si piensa utilizar pginas de error personalizadas en la aplicacin web ASP.NET Mobile, ASP.NET puede dar a la pgina de error el formato apropiado para dispositivos mviles diferentes si va a escribir las pginas de error personalizadas utilizando controles mviles. Para obtener ms informacin acerca de las pginas de error en ASP.NET, vea la documentacin de la propiedad ErrorPage. Para obtener ms informacin acerca de la administracin de errores, vea Administrar informes de error adaptables en pginas web de ASP.NET Mobile.

Traza
ASP.NET proporciona una funcionalidad de fcil uso denominada Traza que se puede utilizar para depurar las aplicaciones web. ASP.NET proporciona dos niveles de traza: traza en el nivel de pgina y traza en el nivel de aplicacin. El primero proporciona informacin de traza como cdigo HTML que se anexa a cada pgina objeto de traza, mientras que el segundo proporciona informacin de traza a travs de una direccin URL asignada especial (Trace.axd) en la aplicacin. Si utiliza traza en el nivel de pgina en la aplicacin web ASP.NET Mobile, el cdigo HTML anexado a la representacin puede evitar que se represente el resultado en el dispositivo mvil. Si embargo, en aplicaciones web ASP.NET Mobile, debe utilizar la traza

en el nivel de aplicacin e inspeccionar el resultado de la traza desde un explorador web de escritorio. Para obtener ms informacin acerca de las funciones de traza de ASP.NET, vea Informacin general sobre la traza en ASP.NET.

Estado de la sesin y cookies


ASP.NET proporciona caractersticas avanzadas de administracin de sesiones que permiten mantener fcilmente el estado a travs de solicitudes. Normalmente, la funcin de estado de la sesin de ASP.NET utiliza cookies en el explorador, pero se puede configurar para que trabaje sin cookies. En ASP.NET, se puede utilizar Session para guardar informacin relativa a una sesin de usuario a travs de varias solicitudes. La administracin de sesiones de ASP.NET es escalable y slida, pudindose utilizar incluso en granjas de servidores web. De forma predeterminada, Session de ASP.NET utiliza una cookie de cliente para almacenar un identificador en el equipo cliente. Se puede utilizar el identificador para localizar una sesin en acciones de ida y vuelta. Adems, Session de ASP.NET admite un modo de sesin sin cookies que redirige inicialmente un cliente a una direccin URL nueva que contiene un identificador de sesin. El identificador de sesin se analiza automticamente fuera de la direccin URL. Al escribir una aplicacin web ASP.NET Mobile, se debe tener en cuenta que algunos dispositivos mviles y puertas de enlace inalmbricas no admiten cookies. Para agregar compatibilidad para estos dispositivos, se debe configurar la aplicacin de modo que se utilicen sesiones sin cookies. Para obtener ms informacin acerca de las caractersticas de administracin de sesiones de ASP.NET, vea Informacin general sobre la administracin de estados de ASP.NET. Consideraciones a tener en cuenta al utilizar el estado de la sesin Cuando se escribe una aplicacin web ASP.NET Mobile que utiliza la administracin del estado de la sesin, se han de considerar los factores siguientes:
y

No se permite el uso de controles de ASP.NET en el espacio de nombres System.Web.UI.WebControls en una pgina de formularios Web Forms para dispositivos mviles. Las pginas de formularios Web Forms para dispositivos mviles que utilizan controles web mviles del espacio de nombres System.Web.UI.MobileControls permiten establecer el atributo EnableSessionState de la directiva @ Page en false. Sin embargo, las pginas de formularios Web Forms para dispositivos mviles que utilizan un control ASP.NET del espacio de nombres System.Web.UI.WebControls con EnableSessionState establecido en false pueden generar errores en tiempo de compilacin.

Algunos dispositivos mviles y puertas de enlace no admiten cookies. Para permitir que una pgina de formularios Web Forms para dispositivos mviles de ASP.NET se ejecute en estos dispositivos, establezca el atributo cookieless del elemento sessionState en true. Algunos dispositivos mviles tienen problemas en el tratamiento de direcciones URL relativas despus de haber sido redirigidos mediante la tcnica empleada por la administracin de sesiones sin cookies. Por ejemplo, si un explorador Openwave abre un archivo .aspx en http://localhost/a.aspx, y el sitio web redirige el explorador a /12345678/a.apsx, el explorador sigue considerando su ruta de acceso actual como raz. El explorador solicitar una referencia relativa posterior a b.aspx como /b.aspx. La solucin consiste en incluir una direccin URL raz en la pgina, como /12345678/a.aspx, en lugar de una direccin URL relativa cuando se efecta la representacin despus de una redireccin. Los controles de ASP.NET Mobile integrados realizan esta accin automticamente, pero los adaptadores o los controles que acaban de escribirse deben incluir cdigo que trate la representacin despus de una redireccin. Tanto MobilePage como las clases base de adaptador tienen mtodos, como MakePathAbsolute, que ayudan a un desarrollador de controles mviles a escribir direcciones URL raz.

Utilizar redirecciones
Algunos dispositivos y exploradores requieren actualmente direcciones URL completas en respuesta a una redireccin para HTTP. Establezca el atributo useFullQualifiedRedirectUrl del elemento httpRuntime en true en la seccin System.Web del archivo Machine.config o del archivo Web.config (en el nivel de aplicacin). Para obtener ms detalles, consulte Redirigir a una pgina web de ASP.NET Mobile.

Problemas de sintaxis
La sintaxis que es vlida en ASP.NET, por ejemplo <%=, no es vlida en los controles ASP.NET Mobile, y se debe reemplazar por mecanismos de enlace de datos. Las expresiones de enlace de datos se deben delimitar mediante <%# y %>. A continuacin se muestra un ejemplo del uso de expresiones de enlace de datos.
<%# binding expression code goes here %>

Comparar controles Web y controles mviles

Otras versiones

Este tema an no ha recibido ninguna valoracin Valorar este tema

Las pginas Web de ASP.NET Mobile se basan en las Pginas web ASP.NET. Los controles de ASP.NET Mobile proporcionan un conjunto de herramientas flexible que permite crear sitios de contenido y aplicaciones Web vlidos para una amplia variedad de dispositivos mviles. Se puede aprovechar la representacin adaptable de los controles de ASP.NET Mobile dada su flexibilidad para personalizar la presentacin en dispositivos o tipos de dispositivos concretos, como un equipo de mano o un telfono mvil. 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 AdRotator Control mvil AdRotator Comentarios o diferencias Funcionalidad similar. El control mvil agrega las propiedades ImageKey y NavigateUrlKey. El control mvil combina la funcionalidad de los controles de servidor Web Button, ImageButton y LinkButton. Funcionalidad similar. El control mvil no proporciona directamente propiedades especficas de HTML, sino que expone un control de servidor Web Calendar subyacente a travs de la propiedad WebCalendar. Se utiliza para colocar de forma activa la lnea de datos e iniciar la llamada en dispositivos con capacidad de marcado. Es similar al protocolo mailto: para las direcciones de correo electrnico, que inicia un

Button, ImageButton, LinkButton

Command

Calendar

Calendar

[no hay control equivalente]

PhoneCall

CompareValidator CustomValidator DataList, Repeater

DataGrid

[no hay control equivalente]

[no hay control equivalente]

Image

Label

HyperLink

Panel

RangeValidator RegularExpressionValidator RequiredFieldValidator CheckBox, CheckBoxList, DropDownList, ListBox, RadioButton,

cliente de correo electrnico. CompareValidator Igual funcionalidad. CustomValidator Igual funcionalidad. Funcionalidad similar. El control mvil puede aplicar List plantillas por dispositivo. Funcionalidad similar. El control ObjectList proporciona ObjectList varias vistas para mostrar las recolecciones de datos. Se utiliza para habilitar plantillas y reemplazos de DeviceSpecific propiedades para controles mviles. Es similar a una pgina de una aplicacin Web ASP.NET. Las Form pginas Web mviles pueden contener varios controles Form. Funcionalidad similar. El control mvil puede Image seleccionar una imagen de un conjunto de imgenes especficas de dispositivos. Label Igual funcionalidad. ASP.NET no puede representar el control mvil como una imagen. Utilice el control Link Image para crear un vnculo de imagen (especificando la propiedad NavigateUrl en el control Image). Los controles de panel mviles pueden contener un control DeviceSpecific para mostrar Panel plantillas del control DeviceSpecific en lugar del panel. RangeValidator Igual funcionalidad. RegularExpressionValidator Igual funcionalidad. RequiredFieldValidator Igual funcionalidad. El control mvil combina la funcionalidad de los controles SelectionList de servidor Web de ASP.NET

RadioButtonList

IStyleSheet

Table

TextBox

[no hay control equivalente]

ValidationSummary

correspondientes. Utilice la propiedad SelectType (y la enumeracin ListSelectType asociada) para definir el tipo de botn de lista de seleccin que se va a representar. Por ejemplo, establecer el valor de la propiedad SelectType del control SelectionList en la enumeracin 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 nmero de elementos que se van a mostrar en la lista cuando la propiedad SelectType es el control ListBox o MultiSelectListBox. Las pginas Web de ASP.NET utilizan hojas de estilos en StyleSheet cascada en lugar de controles StyleSheet. Utilice los controles mviles [no hay control equivalente] List, ObjectList y SelectionList. Funcionalidad similar. El control mvil no proporciona TextBox funcionalidad de devolucin de datos automtica, de slo lectura ni de varias lneas. Se utiliza para mostrar grandes TextView bloques de texto. Admite el formato bsico de texto. Igual funcionalidad. El control mvil muestra los mensajes del ValidationSummary error de validacin en un formulario aparte (a travs de la propiedad FormToValidate).

Espacios de nombres ASP.NET para controles mviles


Otras versiones

Este tema an no ha recibido ninguna valoracin Valorar este tema Microsoft ASP.NET proporciona tres espacios de nombres que se utilizan para implementar el comportamiento de controles y componentes mviles en tiempo de diseo y en tiempo de ejecucin. Estos espacios de nombres incluyen las interfaces y las clases base fundamentales para implementar atributos, clases, controles y elementos. A continuacin se enumeran los espacios de nombres de ASP.NET para controles mviles y las clases que los constituyen:
y

System.Web.Mobile. Clases principales de funciones, autenticacin y control de errores. Para obtener ms informacin, vea las clases MobileCapabilities y MobileFormsAuthentication. System.Web.UI.MobileControls. Clases principales de controles ASP.NET para dispositivos mviles. Para obtener ejemplos, vea la interfaz IObjectListFieldCollection, la interfaz ITemplateable, la clase AdRotator y la clase DeviceSpecific. System.Web.UI.MobileControls.Adapters. Clases principales de adaptadores que se pueden implementar para crear adaptadores de dispositivos de destino.

Ejemplos de controles ASP.NET Mobile


Otras versiones

Este tema an no ha recibido ninguna valoracin Valorar este tema

ASP.NET proporciona una serie de ejemplos que ayudan a comprender cmo se escriben aplicaciones Web mviles. El tema Tutorial rpido de controles de ASP.NET Mobile contiene una serie de ilustraciones adems de los ejemplos que se enumeran en la tabla

siguiente. Los vnculos a Ejemplos siguientes estn en la seccin de ejemplos y recursos de Tutoriales rpidos. Ejemplo Descripcin Escribir un control Muestra un control personalizado (MobileSMTPControl) que permite a de correo los usuarios enviar correo electrnico SMTP desde sus dispositivos electrnico mviles. Muestra cmo se extiende el control Form para proporcionar Escribir un control formularios que contengan temporizadores o actualizaciones en el TimerForm cliente. Informe de gastos Muestra una herramienta de informes de gastos basada en el Web de de FM una compaa ficticia; est disponible en Internet. Muestra un kit de inicio para una aplicacin de portal de Internet o de Portal mvil intranet, con funcionalidad para exploradores tanto mviles como de IBuySpy escritorio. El portal IBuySpy est disponible en Internet.

Cdigo de adaptadores de dispositivos


Otras versiones

Este tema an no ha recibido ninguna valoracin Valorar este tema

Para ayudarle a crear adaptadores para unos cuantos dispositivo mviles nuevos o crear sus propias modificaciones para el conjunto de adaptadores XHTML, puede descargar el cdigo fuente del adaptador desde la pgina de ASP.NET Mobile Controls XHTML Adapter Source del centro de descargas de Microsoft. El cdigo de adaptadores se puede compilar en su propio ensamblado. Si ejecuta el comando siguiente en el directorio que contiene el cdigo de adaptadores de dispositivos, puede compilarlo. En el ejemplo, se supone que el comando csc est en la variable de entorno PATH de su equipo.
C#
csc /target:library /out:System.Web.UI.MobileControls.ShippedAdapterSource.dll

/r:System.Web.Mobile.dll /debug+ /D:COMPILING_FOR_SHIPPED_SOURCE /nowarn:0679 *.cs

Para utilizar el adaptador personalizado, actualice la seccin < mobileControls > del archivo raz Web.config. Para obtener ms informacin, vea Elemento <mobileControls> (Esquema de configuracin de ASP.NET)

Funciones de dispositivos mviles


Otras versiones

Este tema an no ha recibido ninguna valoracin Valorar este tema

ASP.NET proporciona un mecanismo extensible para identificar un dispositivo de cliente mvil, y para que la informacin est disponible en el marco de trabajo de pginas ASP.NET y la aplicacin Web ASP.NET Mobile. Como la clase HttpBrowserCapabilities, la clase MobileCapabilities proporciona informacin acerca del explorador que realiza la solicitud. En esta seccin se explican estas funciones de dispositivo y cmo se pueden utilizar para personalizar la aplicacin para dispositivos mviles especficos.
En esta seccin

Mtodos de evaluacin de dispositivos

Analiza cmo se crean mtodos de evaluacin con nombres para determinar funciones de dispositivos mviles.
Evaluar funciones mediante programacin

Describe cmo se utiliza el mtodo HasCapability de la clase MobileCapabilities. Mediante una llamada a este mtodo se pueden evaluar funciones integradas, filtros basados en la comparacin y filtros basados en el delegado evaluador.
Funcionalidad extendida del explorador

Describe la clase MobileCapabilities.


Tabla de funciones de dispositivos

Proporciona un resumen de las propiedades disponibles para MobileCapability.


Recomendaciones para el filtrado de dispositivos

Analiza los procedimientos recomendados para utilizar el filtrado con los elementos <DeviceSpecific> y <Choice>, incluidas las instrucciones para agregar filtros al archivo Web.config.
Configurar una aplicacin Web para varios dispositivos

Proporciona informacin detallada sobre el diseo y la configuracin de una aplicacin Web Mobile de varios dispositivos.
Utilizar plantillas especficas para un dispositivo

Analiza las tcnicas de programacin para combinar lenguajes de marcado especficos de dispositivos.

Você também pode gostar