【发布时间】:2008-12-19 04:12:22
【问题描述】:
当我本地化一个使用绑定控件(DetailsView 等)的 asp.net 页面时,该页面使用 语法绑定了 TemplateFields,在本地化之后,所有绑定都被删除,我必须回去重新绑定一切。我通过切换到设计视图,然后从菜单中切换到工具/生成本地资源来创建本地化资源文件。
有没有其他人看到过这个问题,如果有,您对解决方法有什么建议吗?
之前:
<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) 属性添加到属性中,但这似乎没有帮助。
【问题讨论】:
标签: asp.net data-binding localization