近日需要做一个多语言的网站,研究了一下Asp.net的多语言架构,主要方法是采用资源文件对应不同的语言,然后在程序中自动加载即可以。
设置当前语言的方法有好多种,可以让客户端自动选择,可以在配置文件中指定,也可以用程序设置。
很多人提到在用了MastPage的情况下无法使用InitializeCulture这个方法,这是个误解。InitializeCulture这个方法不应当用在MastPage中,而是用在普通的Page页面中,而是否用MastPage对这个是没有影响的。当然也可以在全局应用程序类的合适事件中进行设置。
浙公网安备 33010602011771号