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


Общие сведения о серверном веб-элементе управления Localize

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

Серверный веб-элемент управления Localize позволяет отображать локализованный текст в отдельной области на странице.

В этом разделе рассматриваются следующие темы:

  • Общие сведения

  • Примеры кода

  • Ссылка на класс

  • Дополнительные ресурсы

Базовые сведения

Элемент управления Localize идентичен серверному веб-элементу управления Literal и подобен серверному веб-элементу управления Label. Хотя с помощью элемента управления Label к отображаемому тексту можно применить стиль, элемент управления Localize для этого не предназначен. Свойство Text, унаследованное из элемента управления Literal, позволяет программным образом управлять текстом, отображаемым в элементе управления Localize.

Кодировка содержимого

Элемент управления Localize поддерживает свойство Mode, которое определяет, как элемент управления обрабатывает разметку, которая к нему добавляется. Свойство Mode может принимать следующие значения.

  • Transform Любая разметка, которую добавляют к элементу управления, преобразуется для соответствия протоколу запрашивающего обозревателя. Такую установку удобно использовать при отображении содержимого на мобильных устройствах, которые используют отличный от HTML протокол.

  • PassThrough  Вся разметка, добавляемая в элемент управления, отображается в виде, необходимом обозревателю.

  • Encode  Вся разметка, добавляемая в элемент управления, кодируется посредством метода HtmlEncode, который преобразует кодировку HTML в свое текстовое представление. Например, тег <b> отображается как &lt;b&gt;. Если необходимо просто отображать разметку в обозревателе, а не интерпретировать ее, то удобнее использовать кодировку. Кодировка также полезна для обеспечения безопасности и помощи в предотвращении выполнения небезопасной разметки в обозревателе. Рекомендуется ее использовать при отображении строк, полученных из непроверенных источников. Дополнительные сведения см. в разделе Практическое руководство. Защита от использования сценариев в веб-приложениях с помощью применения кодирования HTML к строкам.

Локализация текста при помощи строк ресурсов

При помощи расширенного или укороченного выражения в качестве значения свойства можно создавать локализованные строки в свойстве Text элемента управления Localize. Выражения оцениваются при помощи строк, указанных в RESX-файлах источника.

Создавайте RESX-файлы в папках с именем App_GlobalResources и App_LocalResources в корневом каталоге приложения. Если необходимо локализовать строки для нескольких языков, то можно создать дополнительные RESX-файлы с включенной в них информацией о языке и региональных параметрах. Например, для французской версии ресурса файл будет называть ExampleLocalizedStrings.fr.resx.

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

К началу

Примеры кода

Практическое руководство. Добавление локализованных серверных веб-элементов управления на веб-страницы ASP.NET

К началу

Ссылки на классы

В следующей таблице перечислены классы, связанные с элементом управления Localize.

Член

Описание

Localize

Основной класс элемента управления.

К началу

См. также

Основные понятия

Ресурсы в приложениях ASP.NET

Общие сведения о выражениях ASP.NET

Ссылки

Localize

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

Безопасность приложений ASP.NET в средах выполнения