天天看点

asp.net2.0中App_GlobalResources的使用

asp.net 2.0中的app_globalresources可以用来解决本地化的问题,程序会根据浏览器的语言首选项自动判断显示出本地化的界面。

首先在app_globalresources新建resx资源文件。如:

asp.net2.0中App_GlobalResources的使用

不同语言的resx中项目应该具有相同的名称:

asp.net2.0中App_GlobalResources的使用

完了以后就可以使用这些名值对了,

<asp:literal id="literal1" runat="server" text="<% $ resources:resources,name%>" />

或者

<%=resources.resources.name%>

<%$ resources:resources, name %> 的意思是

从 resources 中得到 resources 这个 resx 中的 name 的字符串,我在 resources/resources.resx 内添加了 name ,值是 "xiaoshan!" 然后就显示出来了:)

至此你可以更换浏览器的语言首选项来看看效果了。

接下去的问题是怎么通过程序本身的方式来更换语言项。

可以往web.config中增加<globalization culture="en-us" uiculture="en-us"/>来改变程序默认使用的语言项。

继续阅读