1.1 项目 --》 添加 --》 添加asp.net 文件夹 --》 App_GlobalResources --》
添加资源文件 (取名为Lables.resx 和 Lables.en-US.resx)
1.2 . Default.aspx中
<ul>
<li><%=Resources.Lables.Home%></li>
<li><%=Resources.Lables.AboutUs%></li>
<li><%=Resources.Lables.Case%></li>
<li><%=Resources.Lables.Contact%></li>
</ul>
2. 在Web.config 中设置 默认使用的语言项
<system.web>
<!-- 改变程序默认使用的语言项 -->
<globalization culture="zh-CN" uiCulture="zh-CN"/>
</system.web>
3. 为项目添加一个 Global.asax 文件, 往Application_BeginRequest事件中加入代码
protected void Application_BeginRequest(object sender, EventArgs e)
{
try
{
var lng = Request.UserLanguages[0].ToString();
if (lng != null)
{
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture(lng);
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(lng);
}
}
catch (Exception)
{ }
}
4. 这样通过修改 IE浏览器中的,选项--》语言 就可以动态的改变了,同理不同的客户端如果浏览器语言版本不同,会对应的显示了。