如果我在我的ASP.NET(2.0)页面上有一个单标签,并且我想在其中存储错误消息;如果我这样做,在代码通过使多个IF语句,如:ASP.NET本地化多值消息
if (...)
value = "..."
else
value = "......"
etc
我会如何本地化此,这样我就不必写:
if (...)
{
switch(langCase)
{
case "en-US":
value = "englishValue";
break;
case "de-CH":
value = "german Swiss value";
break;
...
}
}
else
{
switch(langCase)
{
case "en-US":
value = "englishValueForElse";
break;
case "de-CH":
value = "german Swiss value for ELSE";
break;
...
}
}
如果我创建多个标签控制每个if-else的情况,我将不得不隐藏除当前语言之外的所有内容(丑陋?)。我想要的是一种资源文件,但每个可能发生的情况都有行,并且每种语言都需要列。
我可以创建消息标题的资源文件,并使用资源管理器连接他们在正确的地方? – 2010-10-14 07:37:38
是的,看到我的消息,事件比这更容易。^_ ^(注意你的资源类自动生成的命名空间,它是计算机的其他自动化类文件生成,根据默认的项目命名空间和资源文件目录。 – Eilistraee 2010-10-14 07:44:02