很多网站都有多种语言切换的功能,典型的是中、英文两种语言,本文介绍在ASP.NET中实现中、英文两种语言的完整细节。
一、打开Visual Studio 2005并新建一个解决方案,我们起名为MyWeb。
二、在MyWeb上新建一个网站,如下图所示:
三、为新建的网站上添加web.config文件,并在appSettings中加入DefaultCulture配置节:
<
appSettings
>
< add key = " DefaultCulture " value = " zh-CN " />
</ appSettings >
< add key = " DefaultCulture " value = " zh-CN " />
</ appSettings >
此配置节表示默认语言为中文
四、为网站添加App_GlobalResources文件夹,并加入资源文件Strings.resx,在Strings.resx中配置如下图:
五、用同样的方法配置String.en-US.resx文件,如下图所示:
六、为网站添加全局应用程序类global.asax文件,并在其中加入如下代码:
protected
void
Application_BeginRequest(Object sender, EventArgs e)
{
try
{
if (Request.Cookies[ " CultureResource " ] !=
{
try
{
if (Request.Cookies[ " CultureResource " ] !=