我想在网络表单中实现本地化。为此,我在App_GlobalResourses下创建了资源文件。
在我的网络表单中,存在html和asp.net服务器控件。我已经分别替换了两个文本:
<%= Resources.Resource.Email%> (对于html控件)
和
asp:Button ID =“Button2”runat =“server”Text =“<%$ Resources:Resource,Email%>” /> (对于asp.net控件)
现在我有一个用于转换文化的下拉菜单。当我改变文化时,所有html控件文本都根据新文化而改变,但asp.net服务器控件文本没有改变。
如何更改asp.net服务器控件文本。
答案 0 :(得分:0)
我遇到了同样的问题
我做了什么:
(我相信有更好的解决方案,但我找不到它们。)
我有一个名为btnSubmit的asp:按钮。它的文本来自“Resources.MyResource.SubmitText”。
我添加了以下行:
$("#<%= btnSubmit.ClientId %>").val("<%= Resources.MyResource.SubmitText %>");
因此,当页面准备就绪时,我的按钮的值将更改为当前资源,
而且效果很好。