我一个门户网站有两个不同的别名,一个用于eache语言:-en.mysite.com -it.mysite.com

现在我的问题有英语言上的第一个门户和意大利在第二个。

我做了什么是添加以下一行中的默认。vb。aspx在Page_Load:

如果请求。网址。Host="en.mysite.com"然后 系统。穿线。螺纹。CurrentThread.CurrentCulture=的新系统。全球化。默("en-GB") ElseIf请求。网址。Host="it.mysite.com"然后 系统。穿线。螺纹。CurrentThread.CurrentCulture=的新系统。全球化。默("其它") 别 系统。穿线。螺纹。CurrentThread.CurrentCulture=的新系统。全球化。默("en-GB") 如果结束

这部分工作,区域变是正确的,但我注意到:

  • 组合框语言没有设置正确
  • html标签不会改变的,它始终保持与默认的语言门户网站,在我的情况-这
  • 本地化的模块没有运行,例如使用Locopon改变TabName为每种语言不起作用。

我认为以前的问题是关系到同样的事情,但我不知道如何解决它

感谢

有帮助吗?

解决方案

你必须设置这远远早于Page_Load通过重InitializeCulture().这使得它有点棘手的互动时与其他的事情(例如如果你想要从一种形式的控制你需要直接访问请求)。这里的基础:

http://msdn.microsoft.com/en-us/library/bz9tc508.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top