Compartir a través de


Compatibilidad bidireccional para aplicaciones Web ASP.NET

Actualización: noviembre 2007

Puede crear aplicaciones Web que admitan idiomas bidireccionales. A la hora de crear una aplicación ASP.NET, deben tenerse en cuenta varias consideraciones para permitir la compatibilidad bidireccional a partir de una sola base de código.

Nombres de objeto en aplicaciones Web

Si su copia de Microsoft Windows está configurada con el idioma adecuado, puede crear páginas Web ASP.NET con un idioma bidireccional. Sin embargo, si a la aplicación van a tener acceso usuarios que no tienen la configuración de idioma adecuada, los nombres no se procesarán correctamente.

Por ejemplo, si crea páginas Web ASP.NET con nombres árabes, los usuarios que no tengan el idioma árabe configurado en Windows no podrán escribir esos nombres y las páginas no se mostrarán correctamente. Por consiguiente, en las aplicaciones Web debería dar nombre a los elementos con texto que pueda procesarse correctamente en todos los equipos.

Compatibilidad con las referencias culturales

La referencia cultural y la configuración de la referencia cultural de la interfaz de usuario determinan el funcionamiento de una aplicación con valores de recurso adaptados. La compatibilidad con las referencias culturales y la configuración cultural de la interfaz de usuario es igual para los idiomas bidireccionales que para otros idiomas. Para obtener información detallada sobre cómo establecer los valores de referencia cultural, vea Cómo: Establecer la referencia cultural y la referencia cultural de la interfaz de usuario para la globalización de páginas Web ASP.NET.

Codificación

Dado que ASP.NET controla todo el texto como Unicode, admite inherentemente los idiomas bidireccionales. Opcionalmente puede establecer opciones de codificación para especificar la codificación que se utiliza para intercambiar información con los exploradores y la codificación que se debe aplicar a los archivos para una aplicación. Puede hacerlo si establece los atributos responseEncoding, requestEncoding y fileEncoding del elemento globalization en el archivo Web.config para la aplicación. De forma predeterminada, estos atributos se establecen en codificación UTF-8, que admite idiomas bidireccionales. Para obtener información detallada, vea Cómo: Seleccionar y codificar para la globalización de páginas web ASP.NET.

Compatibilidad con el orden de lectura de derecha a izquierda

Cuando cree página de formularios Web Forms, puede definir el atributo dir (dirección). Se puede utilizar el atributo dir para especificar si se desea que la página utilice el orden de lectura de izquierda a derecha o de derecha a izquierda. Sin embargo, corresponde al explorador del usuario implementar la acción adecuada. Para obtener información detallada, vea Cómo: Mostrar texto de derecha a izquierda mediante etiquetas HTML para la globalización.

Controles de servidor Web ASP.NET

Los controles de servidor HTML y ASP.NET admiten Unicode e idiomas bidireccionales. Por ejemplo, los controles admiten el orden de lectura de derecha a izquierda y los controles de entrada de texto, como TextBox, permiten escribir texto árabe o hebreo. El control Calendar admite calendarios traducidos (como Hijri para el árabe) y texto bidireccional.

Algunos controles presentan problemas cuando se utilizan con idiomas bidireccionales. Para obtener información detallada, vea Controles Web ASP.NET en aplicaciones bidireccionales.

Vea también

Otros recursos

Globalización y adaptación en ASP.NET