先把要使用的语言的信息(如International Language Code,像zh-CN、en-US这样的)存到Cookie里,再刷一次页面。
然后在Global.asax的Application_BeginRequest()里面根据Cookie里的内容设置Thread.CurrentThread.CurrentUICulture和Thread.CurrentThread.CurrentCulture,这就是前面必须刷一次页面的原因,在它的生命周期以前先把语言设置好。
其他的代码和一般页面的本地化差不多。
这里是一个例子。