ASP.Net Локализация и связанные элементы управления - PullRequest
1 голос
/ 17 декабря 2008

Когда я локализую страницу asp.net, которая использует связанные элементы управления (DetailsView и т. Д.) С привязкой TemplateFields с использованием синтаксиса <% # Bind () #>, после локализации удаляются все привязки, и мне приходится вернуться и перепроверить все. Я создаю файл локализованных ресурсов, переключаясь в режим конструктора, затем в меню Инструменты / Создать локальный ресурс.

Кто-нибудь еще видел эту проблему, и если да, есть ли у вас какие-либо предложения для обхода?

До:

<asp:TemplateField HeaderText="First Name:">
    <InsertItemTemplate>
        <uc:FirstNameTextBox runat="server" ID="FirstName" ValidationGroup="Main" Text='<%# Bind("FirstName") %>' />
    </InsertItemTemplate>
</asp:TemplateField>

После того, как:

<asp:TemplateField HeaderText="First Name:" meta:resourcekey="TemplateFieldResource1">
    <InsertItemTemplate>
        <uc:FirstNameTextBox runat="server" ID="FirstName" ValidationGroup="Main" />
    </InsertItemTemplate>
</asp:TemplateField>

Редактировать: похоже, это просто мои собственные пользовательские элементы управления, которые теряют привязку. Я попытался добавить атрибуты Bindable и Localizable (false) к свойствам, но это не помогло.

Ответы [ 2 ]

1 голос
/ 18 декабря 2008

Только что нашел это ... http://blog.smart -ms.ordina.nl / Generate + Local + Resource + Files.aspx

Кажется, что можно сделать трюк без искажения вашего файла ASPX вообще ... Я еще не запускал его через главную страницу / пользовательский элемент управления.

0 голосов
/ 18 декабря 2008

Да! У меня было такое со мной, но только на пользовательских элементах управления. Это нормальная проблема тогда? Хотя я не знаю, как ее решить.

Из интереса, есть ли альтернатива использованию Tools -> Generate Local Resource из меню для создания файлов ресурсов ??? Обычно я уже прикрепляю свои мета: теги resourcekey к моим локализуемым элементам управления контентом и не хочу, чтобы он менял их для чего-либо еще.

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