Практическое руководство. Использование ресурсов для установки значений свойств в серверных веб-элементах управления
Обновлен: Ноябрь 2007
На странице ASP.NET можно использовать следующие способы чтения значений из файлов ресурсов:
Неявная локализация. ASP.NET берет значения для свойств из локального файла ресурсов, основываясь на сопоставлении ключей со свойствами. С помощью соответствующего средства в Visual Web Developer можно автоматически пометить все элементы управления на странице для неявной локализации.
Явная локализация. Создается выражение, которое считывает конкретный ресурс из локального или глобального файла ресурсов. Необходимо создать выражения для каждого свойства элемента управления, которое требуется установить с помощью ресурса.
Можно также считывать значения из файлов ресурсов программным способом. Дополнительные сведения см. в разделе Практическое руководство. Извлечение значений ресурсов программными средствами. Дополнительные сведения о явной и неявной локализации см. в разделах Общие сведения о ресурсах страниц ASP.NET и Практическое руководство. Использование ресурсов для установки значений свойств в серверных веб-элементах управления.
Использование неявной локализации
Откройте страницу, для которой требуется создать файлы ресурсов.
Перейдите в представление конструктора.
В меню Сервис выберите команду Создать локальный ресурс.
Visual Web Developer создает папку App_LocalResources, если она еще не создана. Затем Visual Web Developer создает базовый файл ресурсов для текущей страницы, включающий пару "ключ/имя" для каждого локализуемого элемента управления каждого серверного веб-элемента управления на странице. Наконец Visual Web Developer добавляет атрибут meta ко всем серверным веб-элементам управления ASP.NET, чтобы настроить эти элементы управления для неявной локализации.
Примечание. Можно также добавить атрибут meta вручную в представлении источника. Дополнительные сведения см. в разделе Практическое руководство. Использование ресурсов для установки значений свойств в серверных веб-элементах управления.
Использование явной локализации с выражениями ресурсов
В представлении конструктора выделите элемент управления, для которого требуется использовать выражения ресурсов.
В категории Данные окна Свойства нажмите (Выражения), а затем нажмите кнопку с многоточием.
В диалоговом окне Выражения в группе Свойства для привязки выделите свойство, которое требуется установить с помощью ресурса.
В списке Тип выражения выберите Ресурсы.
При работе с глобальными ресурсами далее следует ввести в поле ClassKey имя класса для файла ресурсов, который планируется использовать.
Примечание. Имя класса основывается на имени RESX-файла. Файл ресурсов с именем WebResources.resx использует класс с именем WebResources. Все файлы ресурсов во всех языках используют одно и то же имя класса. Если планируется получать ресурс из локального файла ресурсов, связанного с текущей страницей, то это значение вводить не обязательно.
В поле ResourceKey введите имя нужного ресурса. Если будет использоваться локальный файл ресурсов, то можно нажать на стрелку выпадающего списка, чтобы увидеть список ресурсов, доступных в этом файле.
Повторите этапы с 3 по 6 для каждого свойства, которое планируется установить в текущем элементе управления, затем нажмите кнопку ОК.
Повторите шаги со 1 по 8 для каждого элемента управления, для которого планируется использовать ресурсы.
См. также
Задачи
Пошаговое руководство. Использование ресурсов для локализации совместно с ASP.NET
Практическое руководство. Извлечение значений ресурсов программными средствами