【问题标题】:ASP.Net Localization & Bound controlsASP.Net 本地化和绑定控件
【发布时间】: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


    【解决方案1】:

    刚刚找到这个...http://blog.smart-ms.ordina.nl/Generate+Local+Resource+Files.aspx

    似乎完全不用破坏您的 ASPX 文件就可以做到这一点......我还没有在母版页/用户控件上运行它。

    【讨论】:

      【解决方案2】:

      是的!我遇到过这种情况,但也发生在用户控件上。那么这是一个正常的问题吗?不过不知道怎么解决。

      出于兴趣,是否有任何替代方法可以使用工具 -> 从菜单中生成本地资源来构建资源文件???我通常已经将我的 meta:resourcekey 标签附加到我的可本地化内容控件上,并且不希望它为其他任何内容而更改它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-25
        • 2017-04-11
        • 1970-01-01
        • 2015-06-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多