Глобализация элементов управления HTML

#asp.net #html #globalization

#asp.net #HTML #глобализация

Вопрос:

Как я могу реализовать глобализацию в элементе управления html

например,:

для asp.net управление, которое я могу сделать

   <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" meta:resourcekey="Button1" />
        <!-- Explicit Localization -->
        <asp:Button ID="Button2" runat="server" onclick="Button1_Click" Text = "<%$ Resources:Sample_aspx, Button1Caption %>"/>
  

как мне добиться этого в html-элементе управления, таком как label или html-привязочный тег

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

1. Я даже не знаю ASP, но не <label><%$ Resources:Sample_aspx, LabelCaption %></label> работает?

2. Хахахахахаха, я так сильно смеялся. Ненавижу, когда это происходит 🙂

Ответ №1:

Вероятно, вы могли бы сделать это несколькими способами…Первым было бы добавить runat="server" элемент управления, который превращает любой обычный элемент управления в серверный элемент управления

или, возможно, используйте элемент управления локализацией. Вот пример из статьи MSDN о локализации:

 <h1>
   <asp:localize runat="server" 
       Text="<%$ Resources:WebResources, WelcomeMessage %>" />
</h1>
  

Это позволит извлечь значение из вашего файла ресурсов и поместить в h1 тег, который является обычным html

Эта ссылка также содержит некоторую другую довольно полезную информацию о вашей проблеме…