?当然是原创,并非复制粘贴文章...请不要转载!
创建资源文件 ,如图:
在页面中使用<%=Resources.lang.pagesize%>
Sub Application_BeginRequest(ByVal sender As Object,ByVal e As EventArgs)
Try
If Not Request.Cookies("resource") Is Nothing Or Request.Cookies("resource").Value= "" Then
Thread.CurrentThread.CurrentCulture= CultureInfo.CreateSpecificCulture(Request.Cookies("resource").Value)
Else
Thread.CurrentThread.CurrentCulture=New CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))
End If
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture
Catch ex As Exception
Thread.CurrentThread.CurrentCulture = New CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))
End Try
End Sub
然后在web.config中:
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
<appSettings>
<add key="DefaultCulture" value="zh-cn" />
..................
<!-- zh-cn:简体中文 zh-tw:繁体中文 en:英文 -->
</appSettings>
使用cookies("resource“)! 使用设置不同的cookies值来切换语言,你可以用个dropdownlist 什么的来轻松改变cookies...
这几个语言档吧,这是一个痛苦的回忆!