实现多语言网站(Asp.Net 2.0)

 在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"]自动生成不同的语言界面。
         

转载于:https://www.cnblogs.com/itants/archive/2008/04/14/1152284.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值