GetGlobalResourceObject не работает на странице с

#c# #.net #asynchronous

#c# #.net #асинхронный

Вопрос:

GetGlobalResourceObject не работает на странице с <%@ Page Async=»true» %>. Таким образом, перевод для всех html-тегов не работает. Как заставить это работать.

Я использую .NET 4.5. Мой код выглядит следующим образом

 <div class="row" style="color:red;">

    <b><%= GetGlobalResourceObject("Resource","Label_ImportantPoints") %>:</b>
    <ul>
        <%= GetGlobalResourceObject("Resource","Label_Info") %>
    </ul>

</div>
  

Комментарии:

1. Вы пробовали добавлять асинхронный метод и ожидать его вместо использования этого подхода? Эта статья MSDN может вам помочь.

2. Вы имеете в виду, что для перевода элементов управления HTML мне нужно добавить метод async? Как это сделать?

3. Пожалуйста, обратитесь к статье MSDN, которую я опубликовал в моем первоначальном комментарии.

4. Возможно, вам потребуется использовать System.Net.WebUtility. HtmlEncode (строка) и System.Net.WebUtility. HtmlDecode (строка), если ваши данные содержат специальные символы. Смотрите Wiki : en.wikipedia.org/wiki /…

5. @jdweng, не уверен, зачем мне это нужно. Моя основная проблема заключается в переводе, который не работает из-за атрибута Async.