【问题标题】:Asp.net server controls are not changing its text while selecting new culture languageAsp.net 服务器控件在选择新的文化语言时不会更改其文本
【发布时间】:2014-09-22 09:21:39
【问题描述】:

我想在 Web 表单中实现本地化。为此,我在 App_GlobalResources 下创建了资源文件。

在我的网络表单中,html 和 asp.net 服务器控件都存在。我已经分别替换了两个文本,如下所示:

(用于 html 控件) 和
asp:Button ID="Button2" runat="server" Text="" />(用于 asp.net 控件)

现在我有一个切换文化的下拉菜单。当我更改文化时,所有 html 控件文本都根据新文化更改,但 asp.net 服务器控件文本没有更改。

如何更改 asp.net 服务器控件文本。

【问题讨论】:

    标签: asp.net webforms localization globalization resx


    【解决方案1】:

    我遇到了同样的问题。
    我做了什么:
    (我相信有更好的解决方案,但我没有找到)。
    我有一个名为 btnSubmit 的 asp:button。它的文本来自“Resources.MyResource.SubmitText”。

    在 document.ready() 函数中,我添加了以下行:

    $("#<%= btnSubmit.ClientId %>").val("<%= Resources.MyResource.SubmitText %>");
    

    所以当页面准备就绪时,我的按钮的值会更改为当前资源,
    而且效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-28
      • 2019-01-07
      • 1970-01-01
      • 2014-03-22
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多