C# 以编程方式本地化字符串?

C# 以编程方式本地化字符串?,c#,asp.net,localization,globalization,localizable.strings,C#,Asp.net,Localization,Globalization,Localizable.strings,Asp.net 4和C# 我的代码隐藏中有一个字符串。我想根据用户的浏览器区域指定一个值 我尝试使用这段代码,没有错误,但不起作用(没有为字符串赋值) 你知道怎么解决吗?谢谢 string textPrevious = "<%$ Resources:Global, CategoryListSubCategories %>"; string textPrevious=”“; 我自己找到了解决方案: 只需使用Resources.Global string textPrevious

Asp.net 4和C#

我的代码隐藏中有一个
字符串
。我想根据用户的浏览器区域指定一个值

我尝试使用这段代码,没有错误,但不起作用(没有为字符串赋值)

你知道怎么解决吗?谢谢

   string textPrevious = "<%$ Resources:Global, CategoryListSubCategories %>";
string textPrevious=”“;

我自己找到了解决方案: 只需使用
Resources.Global

string textPrevious = Resources.Global.CategoryListSubCategories;
有用文章: 你可以像

string textPrevious = Resources.Global.CategoryListSubCategories;

您可以构建一个ExpressionBuilder来访问代码隐藏字符串。本文包括带有表达式字符串的类StringExpressionBuilder

<asp:Label ID="AppTextLabel" runat="server" 
    Text="<%$ Strings:MyCompany.MyApp.MyStrings, AppText %>" />
<asp:Label ID="LibTextLabel" runat="server" 
    Text="<%$ Strings:MyCompany.MyLib.MyStrings, LibText %>" />


谢谢,我找到了相同的解决方案。我只是打字晚了,从我的一个项目中找到了类似的东西,对你来说也是一样的。