У меня есть настраиваемый тип страницы с 1 текстовым полем, в котором я сохраняю повторно используемый html-контент для включения на другие страницы через повторитель. Преобразование для повторителя имеет всего 1 строку кода <%# Eval("Content") %>
.
Я сталкиваюсь с ситуацией, когда хочу использовать строку ресурса внутри поля содержимого вместе с другим html-контентом, например {$ site.languages $}
. Однако при просмотре страницы отображают эту строку {$ site.languages $}
вместо значения строки ресурса. Можно ли в этом случае отобразить содержимое строки ресурса и как?
Попробуйте использовать
<%# Localize(Eval("Content")) %>
Попробуй это:
Преобразования ASCX — вызовите метод преобразования Localize:
<%# Localize("Текст, содержащий выражения локализации: {$stringKey$}") %>
Преобразования текста/XML – используйте строковые макровыражения локализации или Метод макроса GetResourceString:
{$stringKey$} - ИЛИ - {% GetResourceString("stringKey") %}
вы также смешиваете код ASCX <%# ... %> с макросом {$ ... $}, который не будет работать