asp.net2.0 国际化
公司业务需要在国外开展了, 因此以前的系统要做多国语言了, 从网上搜集了好多资料, 最后选择了一个比较简单的方案
1. 打开vs2005, 新建网站, 添加asp.net文件夹App_GlobalResources, 添加“资源文件”, 如下图
2. 复制Resource.resx, 粘贴到App_GlobalResources文件夹下, 更改名称为Resource.en-us.resx,内容更改如下:
3. asp:Label调用
<asp:Label ID="Label1" runat="server" Text="<%$Resources:Resource,msg1%>"></asp:Label>
4. asp:Button调用
<asp:Button ID="Button1" runat="server" Text="<%$ Resources:Resource,msg1 %>" OnClientClick="test();" />
5. js调用
alert("<%=Resources.Resource.msg1 %>");
6 后台调用
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
Label2.Text = Convert.ToString(GetGlobalResourceObject("Resource", "msg1"));
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。