Asp.net 4和C#。
我的Code Behind中有一个string
。我想根据用户的浏览器区域分配一个值。
我正在尝试使用此代码,没有错误,但不起作用(没有赋值给String)。
知道怎么解决吗?感谢
string textPrevious = "<%$ Resources:Global, CategoryListSubCategories %>";
答案 0 :(得分:4)
我自己找到了解决方案:
只需使用Resources.Global
。
string textPrevious = Resources.Global.CategoryListSubCategories;
有用的文章: http://shan-tech.blogspot.com/2007/02/aspnet-20-localization-of-string.html
答案 1 :(得分:4)
你可以这样做......
string textPrevious = Resources.Global.CategoryListSubCategories;
答案 2 :(得分:0)
您可以构建 ExpressionBuilder 来访问代码隐藏字符串。文章.NET String Resources包含类 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 %>" />