Asp.net 4和C#。以编程方式本地化字符串?
我在我的Code Behind中有一个string
。我想根据用户的浏览器区域分配一个值。
我正在尝试使用此代码,没有错误,但不起作用(没有给字符串赋值)。
任何想法如何解决它?由于
string textPrevious = "<%$ Resources:Global, CategoryListSubCategories %>";
Asp.net 4和C#。以编程方式本地化字符串?
我在我的Code Behind中有一个string
。我想根据用户的浏览器区域分配一个值。
我正在尝试使用此代码,没有错误,但不起作用(没有给字符串赋值)。
任何想法如何解决它?由于
string textPrevious = "<%$ Resources:Global, CategoryListSubCategories %>";
我发现了自己的解决方案: 只需使用Resources.Global
。
string textPrevious = Resources.Global.CategoryListSubCategories;
有用的文章: http://shan-tech.blogspot.com/2007/02/aspnet-20-localization-of-string.html
你可以这样做......
string textPrevious = Resources.Global.CategoryListSubCategories;
你可以建立一个的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 %>" />
谢谢,我发现了同样的解决方案 – GibboK
我只是在打字下旬和从我的项目之一同样为你找到了类似的事情。 –