.NET

巴黎人十大网站- asp.net开发多语言版本系统

来源:DEFAULT作者:DEFAULT发布时间:2021-02-24

 

1、创建一个新的蜘蛛网解决方案,并在默认。巴黎人十大网站页面放入三个控件:

A.标签1,改名为lblSelect选择选择

B.DropDownList1,改名为dropSelect

C.标签1,改名称为lblTestText

2、生成资源文件:点击菜单工具/生成本地资源生成资源文件

3、修改生成的资源文件默认。巴黎人十大网站。文件

A.删除所有值

B.添加name=" LBlse select .文本",值="请选择语言"

添加Name="lblTestText .文本",值="这里就是您的测试"

4、修改默认。巴黎人十大网站页面

进入来源模式,修改

a .meta 3:资源键=' LBlse select resource 1 '

改为

meta :资源键=' LBlse select '

b .元3:资源键=' DropSelectresource 1 '

OnSelectedindexChanged=' DropSelect _ SelectedindexChanged '

繁體中文

简体中文

改为

OnSelectedindexChanged=' DropSelect _ SelectedindexChanged '

英语

繁體中文

简体中文

c .meta 3:资源键=' LBltesttextresource 1 '

改为

meta :资源键=' LBltesttext '

5、添加英文资源文件

A.复制一个默认。巴黎人十大网站。文件资源文件文件,并改名为默认。巴黎人十大网站. en-GB.resx

B.修改默认。巴黎人十大网站. en-GB.resx," lblSelect .文本"的值为"请选择语言:

“lblTestText .文本"的值为"这是你的"

6、添加繁体资源文件

A.复制一个默认。巴黎人十大网站。文件资源文件文件,并改名为默认。巴黎人十大网站zh-HK.resx

B.修改默认。巴黎人十大网站. en-GB.resx," lblSelect .文本"的值为"請選擇語言:"

“lblTestText .文本"的值为"這裏就是您的測試"

7、在dropSelect控件的事件中事件里添加如下代码:

会话['Culture_Code']=dropSelect .选择的值

这个。服务器。转移(这个请求。路径);

8、在默认。巴黎人十大网站页面的P**e_Load事件里添加如下代码:

if(!IsPostBack)

{

stringculturecode=

系统。线程化。线程。currentthread。当前文化。名称;

dropSelect .物品。FindByValue(culturecode).选择=真

}

9、在默认。巴黎人十大网站。铯里添加如下代码:

protectedoverridevoidInitializeCulture()

{

if(会话['文化_代码']!=null)

{

stringculturecode=会话[' Culture _ Code '].ToString();

系统。全球化。文化信息=新

系统。全球化。文化信息(文化代码);

系统穿线。线程。当前线程。当前文化=ci

系统穿线。线程。currentthread。currentuiculture=ci

}

}

10、按Ctrl F5运行程序,到此你就可以测试到效果了。

-

为了多个页面共用资源文件,这里应该添加全局文件夹:App_GlobalResources

1.如果添加的资源文件名称为MyResource.resx,