У меня есть только один элемент управления Label на моей тестовой странице под названием WebForm1.aspx.
<asp:Label ID="Label1" runat="server" Text="Label"
meta:resourcekey="Label1Resource1"></asp:Label>
Я хотел бы локализовать его без использования файла .resx, но с использованием концепции meta: resourcekey.
Каким-то образом я хотел бы автоматически сгенерировать класс со строгим типом на основе локализуемых элементов управления на моей веб-странице .aspx.
Этот строго типизированный класс будет читать значение ресурса из базы данных и кэшировать его, а не читать из RESX-файла. Я хотел бы пока полностью отказаться от файла .resx.
Но мне очень нравится концепция meta: resourcekey, где все элементы управления на странице .aspx автоматически локализуются на основе файла .resx.
Является ли это возможным?
Я прочитал разные страницы в Интернете и прочитал о таких вещах, как ResXResourceReader и PublicResXFileCodeGenerator, и прочитал несколько других статей, но ни одна из них не затрагивает эту конкретную проблему дизайна, которую я здесь рассматриваю.
Пожалуйста, помогите мне.
Благодарность
1 ответ
Скотт Гатри опубликовал несколько ресурсов по этой теме.
Расширение модели локализации ASP.NET 2.0 с помощью поставщика ресурсов базы данных
Он старый, но концепции все еще актуальны.
РЕДАКТИРОВАТЬ:
Важная ссылка мертва, но ее можно найти здесь: http://msdn.microsoft .com / ru-ru / library / aa905797.aspx
Похожие вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.