Поделиться через


Практическое руководство. Отображение текста с написанием справа налево в формах с использованием тегов HTML с целью глобализации

Обновлен: Ноябрь 2007

При написании веб-страниц ASP.NET лучшим способом задать направление текста справа налево является использование атрибута направления dir. Атрибут dir обычно размещается в теге html или body, и в этом случае элементы управления и элементы HTML на странице наследуют указанное направление.

Тег, к которому применяется атрибут dir, влияет на отображение страницы:

  • Если атрибуту dir присвоено значение rtl (справа налево) в теге html, то на странице правильно устанавливаются расширенные стили. В системе с двунаправленным текстом страница отображает текст справа налево и полоса прокрутки располагается на левой стороне окна.

  • Если атрибуту dir присвоено значение rtl (справа налево) в теге body, то фреймы и кнопки не наследуют направление справа налево.

Задать направление текста можно и другими способами, включая тег bdo для переопределения двунаправленного письма, знаки Юникода, в которые внедрены сведения о направлении, каскадные таблицы стилей и т. д. За подробными сведениями обратитесь на портал Global Development Computing веб-узла Microsoft.com и просмотрите информацию о создании HTML-содержимого для ближневосточного региона.

Установка атрибута DIR на веб-странице ASP.NET

  1. В теге <html> или <body> задайте для dir значение ltr или rtl.

    twe16yc2.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

    Данный пример содержит текстовое поле, принимающее пользовательский ввод данных, что является потенциальной угрозой безопасности. По умолчанию на веб-страницах ASP.NET введенные пользователем данные проверяются на отсутствие сценариев и HTML-элементов. Дополнительные сведения см. в разделе Общие сведения об использовании сценариев.

    Пример.

    <html dir="rtl">
    <!-- Or -->
    <body dir="rtl" >
    
  2. Для переопределения направления по умолчанию для отдельных элементов управления задайте для тега dir каждого элемента управления значение ltr или rtl.

    Пример.

    <table dir="ltr" >
    <asp:TextBox dir="ltr" >
    

См. также

Другие ресурсы

Глобализация и локализация ASP.NET