如果我在我的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