当前位置: 移动技术网 > IT编程>开发语言>.net > ASP.NET网站多语言支持

ASP.NET网站多语言支持

2018年11月03日  | 移动技术网IT编程  | 我要评论

再三谦让,腹黑王妃狠妖魅,英文格言

首先需要新建一个asp.net web application.然后右键项目文件add->add asp.net folder->app-globalresources.

新建好资源文件夹后,向文件夹中添加一个resx文件,我这里是添加一个localtext.resx文件。

 

如上图所示,设置name和value的值。

保存后复制localtext.resx,粘贴到app_globalresources文件夹,重命名为localtext.zh-cn.resx。

 

同样如图设置name和value的值。

在页面中我们可以这样用

<:button id="submit" runat="server" text='<%$resources:localtext,buttontext %>' />

然后我们需要定义一个公用类basepage,basepage继承自system.web.ui.page,页面就继承自basepage。

在basepage中我们需要重写initializeculture这个方法,详细代码如下:

 

所有页面加载的时候将会执行这个initializeculture方法。

以我新建的default页面中使用的这个button为例,当用户在中访问default页面并且带lang=zh-cn时,按钮上面将会显示提交。当用户访问default页面并且带lang=en-us时,按钮上面将会显示submit。

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网