手机版

ASP.NET 2.0多语言网站解决方案

时间:2021-11-25 来源:互联网 编辑:宝哥软件园 浏览:

首先,在App_GlobalResources中创建新的resx资源文件。例如:

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

中国资源项目

英文资源项目完成后,您可以使用这些名称和值。复制代码如下: ASP :文字ID='文字1' Runat='服务器' Text='% $ Resources : lang,Userinfo % '/或者复制代码如下:%=Resources。朗。Userinfo%。到目前为止,您可以更改浏览器的语言首选项。下一个问题是如何通过程序本身的方式改变语言项。1.您可以将全球化区域性=' en-us ' ui culture=' en-us '/添加到web.config中,以更改程序默认使用的语言项。2.您可以将以下代码添加到全局全局应用程序中,并按如下方式复制代码: void application _ begin request(对象发送者,eventargs e) {try {if (request。cookies ['lang']!=null) {系统。线程。线程。当前线程。当前文化=系统。全球化。cookies[' lang ']. value . tostring());系统。线程。线程。当前线程。当前文化=新系统。全球化。文化信息(请求。cookies[' lang ']. value . tostring());}} catch (Exception) {}}通过设置转换cookie值,可以达到即时切换语言的目的,轻松实现程序的多语言化。下载测试:Global.rar(8.36 KB)。

版权声明:ASP.NET 2.0多语言网站解决方案是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。