01.01.2015 Views

Establecer mediante software una tecla programable ... - Willy .Net

Establecer mediante software una tecla programable ... - Willy .Net

Establecer mediante software una tecla programable ... - Willy .Net

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Establecer</strong> <strong>mediante</strong> <strong>software</strong> <strong>una</strong> <strong>tecla</strong> <strong>programable</strong><br />

secundaria Softkey en un dispositivo móvil WML en<br />

ASP .<strong>Net</strong><br />

En este artículo paso a paso se describe cómo crear <strong>una</strong> <strong>tecla</strong> <strong>programable</strong> secundaria Softkey<br />

para dispositivos móviles de Lenguaje de marcado inalámbrico (WML, Wireless Markup<br />

Language).<br />

Descripción de la técnica<br />

Las <strong>tecla</strong>s <strong>programable</strong>s son botones de los dispositivos móviles que permiten a los usuarios<br />

ejecutar determinada funcionalidad en un Web Form móvil. Estos botones suelen estar ubicados<br />

bajo la pantalla del dispositivo móvil. Los botones corresponden a un valor que aparece sobre el<br />

botón en la pantalla. Este valor identifica la acción que se realiza cuando el usuario presiona la<br />

<strong>tecla</strong> <strong>programable</strong>.<br />

No todos los dispositivos móviles tienen <strong>tecla</strong>s <strong>programable</strong>s. Algunos tienen <strong>una</strong> y otros tienen<br />

dos. Cuando un dispositivo tiene dos botones, el de la derecha se denomina <strong>tecla</strong> <strong>programable</strong><br />

secundaria.<br />

Microsoft Mobile Internet Toolkit (MMIT) ofrece <strong>una</strong> propiedad SoftkeyLabel en algunos de los<br />

controles móviles. En la mayoría de los casos, esta propiedad establece el valor de la <strong>tecla</strong><br />

<strong>programable</strong> primaria. Los controles móviles no incluyen <strong>una</strong> propiedad que permita establecer el<br />

valor de la <strong>tecla</strong> <strong>programable</strong> secundaria.<br />

Debido a esto, puede utilizarse la plantilla ScriptTemplate para insertar el código WML que crea<br />

la <strong>tecla</strong> <strong>programable</strong>. Cuando utilice ScriptTemplate, debe asegurarse de que el código se<br />

procese únicamente en dispositivos móviles que dispongan de dos <strong>tecla</strong>s <strong>programable</strong>s. Para<br />

ello, puede utilizar la sección del archivo Web.config para procesar el código<br />

sólo en los dispositivos que lo admitan.<br />

Pasos para crear un filtro de dispositivo<br />

La sección está disponible en el archivo Web.config de la aplicación Web móvil.<br />

El filtro de dispositivo utiliza la clase MobileCapabilities para determinar si un dispositivo admite<br />

<strong>una</strong> característica determinada.<br />

Para filtrar por dispositivo en la sección , siga estos pasos.<br />

1. Abra el archivo Web.config ubicado en la raíz de la aplicación Web móvil.


2. Agregue el código siguiente a la sección del archivo Web.config:<br />

3. <br />

4. <br />

5. <br />

6. Guarde y cierre el archivo Web.config.<br />

Pasos para crear <strong>una</strong> plantilla ScriptTemplate<br />

Una plantilla ScriptTemplate forma parte del control móvil DeviceSpecific. Cualquier código<br />

que incluya en ScriptTemplate se procesa inmediatamente después de abrir la etiqueta WML<br />

.<br />

El control móvil DeviceSpecific incluye <strong>una</strong> etiqueta , que a su vez contiene un atributo<br />

de filtrado que utiliza el filtro de dispositivo creado en el archivo Web.config. Este filtro es<br />

importante ya que el código incluido en la plantilla ScriptTemplate no se adapta al ser<br />

procesado en el dispositivo de exploración. Por lo tanto, el contenido de ScriptTemplate debe<br />

limitarse a los dispositivos que admitan la sintaxis exacta incluida en la plantilla.<br />

1. Abra un formulario Web Form.<br />

2. Agregue el código siguiente entre las etiquetas de control de formulario móvil (por<br />

ejemplo, entre las etiquetas y ):<br />

3. <br />

4. <br />

5. <br />

6. <br />

7. <br />

8. <br />

9. <br />

10. <br />

11. <br />

12. Compile y ejecute la aplicación. Tenga en cuenta que la <strong>tecla</strong> <strong>programable</strong> secundaria<br />

sólo está disponible en algunos dispositivos.<br />

Publicado Originalmente en<br />

http://support.microsoft.com/default.aspxscid=kb;es;314519&Product=aspnetINT<br />

Artículo de Microsoft Knowledge Base - 314519

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!