实现多语言网站(Asp.Net 2.0)
2008-04-14 10:31
344 查看
在Asp.Net 2.0中可以重写页面代码文件中的InitializeCulture()来设置页面的UICulture。例如:
1protected override void InitializeCulture()
2 {
3 if (Session["UICulture"]!= null)
4 {
5 Page.UICulture = Session["UICulture"].ToString();
6 }
7 base.InitializeCulture();
8 }
当然现在还不能实现,必须生成页面的多语言的资源文件。打开页面文件,点击菜单栏中的“Tools”,点击“Generate Local Resource”,这样就会在“App_LocalResources”生成相应的页面资源文件。
例如:对Test.aspx执行以上操作后,会在“App_LocalResources”生成Test.aspx.resx,然后假如还需要其英文资源,可以拷贝一份,把其重命名为Test.aspx.en.resx,然后编辑修改其内容即可。
这样页面就可以根据Session["UICulture"]自动生成不同的语言界面。
1protected override void InitializeCulture()
2 {
3 if (Session["UICulture"]!= null)
4 {
5 Page.UICulture = Session["UICulture"].ToString();
6 }
7 base.InitializeCulture();
8 }
当然现在还不能实现,必须生成页面的多语言的资源文件。打开页面文件,点击菜单栏中的“Tools”,点击“Generate Local Resource”,这样就会在“App_LocalResources”生成相应的页面资源文件。
例如:对Test.aspx执行以上操作后,会在“App_LocalResources”生成Test.aspx.resx,然后假如还需要其英文资源,可以拷贝一份,把其重命名为Test.aspx.en.resx,然后编辑修改其内容即可。
这样页面就可以根据Session["UICulture"]自动生成不同的语言界面。
相关文章推荐
- 在ASP.Net 2.0中实现多语言界面的方法
- ASP.NET网站实现多语言版本 【转】
- ASP.NET 2.0中轻松实现网站换肤
- asp.net 2.0实现多语言(一)
- 在ASP.NET 2.0中实现多语言界面的方法
- ASP.NET 2.0中轻松实现网站换肤
- 用asp.net 2.0实现网站二级域名
- 在ASP.Net 2.0中实现多语言界面的方法
- ASP.NET 2.0中轻松实现网站换肤(转)
- 在ASP.Net 2.0中实现多语言界面的方法
- ASP.NET 2.0中轻松实现网站换肤
- ASP.NET 2.0中轻松实现网站换肤
- ASP.NET 2.0中轻松实现网站换肤
- 在ASP.Net 2.0中实现多语言界面的方法
- 网站二级域名用asp.net 2.0的实现方案
- 网站二级域名用asp.net 2.0的实现方案
- 在ASP.Net 2.0中实现多语言界面的方法
- 在ASP.Net 2.0中实现多语言界面的方法
- ASP.NET 2.0中轻松实现网站换肤
- 网站二级域名用asp.net 2.0的实现方案