Веб-элементы управления ASP.NET в приложениях с поддержкой двунаправленного письма

Visual Studio 2010

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

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

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

  • Серверные элементы управления HTML предоставляют свойство Dir, которое можно задать в диалоговом окне Свойства.

  • Серверные элементы управления ASP.NET предоставляют свойство Direction, которое можно задать в диалоговом окне Свойства.

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

В элементах управления DropDownList и ListBox всегда отображаются римские цифры, даже если в региональных параметрах указан другой языковой стандарт.

Как правило, серверные элементы управления, используемые для проверки, поддерживают языки с двунаправленным написанием. Следует отметить следующее:

  • Проверяющие элементы управления не игнорируют диакритические знаки для арабского языка.

  • В элементе управления RegularExpressionValidator для поддержки знаков на языках с двунаправленным письмом добавьте спецификатор \W.

    Например, для проверки выражения электронной почты используется следующее регулярное выражение:

    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
    

    Соответствующее регулярное выражение для многоязычного текста может выглядеть следующим образом:

    (\w+|\W+)([-+.](\w+|\W+))*@(\w+|\W+)([-.](\w+|\W+))*\.(\w+|\W+)([-.](\w+|\W+))*
    

    Подробные сведения о регулярных выражениях см. в разделе Регулярные выражения в .NET Framework.

Дополнительные сведения о проверке вводимых пользователем данных см. в разделе Проверяющие элементы управления ASP.NET.

При определенных условиях элементы управления могут отсекать текст, если в них задан порядок чтения справа налево. Этот параметр можно изменить, установив для заполнения элемента управления специальный стиль, например:

style="PADDING-RIGHT: 5px"
Показ: