Когда я локализую страницу 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>
Изменить: похоже, что это просто мои собственные UserControls, которые теряют привязку. Я попытался добавить к свойствам атрибуты Bindable и Localizable (false), но это не помогло.