где я должен использовать файл ресурсов? - PullRequest
0 голосов
/ 02 февраля 2009

Должен ли я использовать файл ресурсов непосредственно на странице aspx, как

<asp:Literal ID="userManagementSave" Text="<%$ Resources: save_lbl %>" runat="server" />

или создание подпрограммы в коде, например

private sub setLang()
   userManagementSave.text = GetLocalResourceObject("save_lbl")
end sub

Ответы [ 3 ]

1 голос
/ 02 февраля 2009

Ответ Эрна хороший. Как правило, когда вы поддерживаете код, если вам нужно что-то исправить на странице, вы сначала начнете искать в файле aspx, просто найдите имя элемента управления. Если этот код встроен, вы найдете его немедленно, и вам не придется прыгать, чтобы найти его.

Если вы обнаружите, что пишете больше кода в aspx, чем это присваивание свойства, переходите по крайней мере к выделенному коду, поскольку код сложнее отлаживать и читать в aspx.

1 голос
/ 02 февраля 2009

Я предпочитаю ссылаться на встроенный текст, так как его легче обновлять, если его нет в коде.

Поскольку единственная функциональность, к которой вы стремитесь, - это вывод контента, все будет в порядке, если вы будете делать это встроенным. Если бы вы делали что-то более сложное, то метод в коде был бы лучше.

0 голосов
/ 04 февраля 2009

В настоящее время я использую VSTS 2008, но мне кажется, что эта возможность доступна и в VS2005 ...

В основном используется встроенная поддержка для создания локальных ресурсов

  • Написать HTML для aspx
  • Установить все свойства с помощью разумной строки (например, lblName.Text = "Name")
  • Убедитесь, что страница aspx открыта в конструкторе
  • Инструменты -> Создать локальный ресурс
  • Файл ресурса автоматически создается в подкаталоге с именем App_LocalResources. Значения ресурсов устанавливаются в тексте, представленном в HTML

N.B. HTML обновлен и теперь включает метатеги

Это полезный метод, потому что он генерирует ресурсы для всех свойств элементов управления, которые должны быть предоставлены, чтобы сделать страницу полностью многоязычной / все строки хранятся в ресурсах, т.е. в Image - всегда забывайте об этом! Вам не нужно предоставлять текст для всех ключей ресурсов, если вы не хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...