Establecer mediante software una tecla programable ... - Willy .Net
Establecer mediante software una tecla programable ... - Willy .Net
Establecer mediante software una tecla programable ... - Willy .Net
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