0

Asp.net 4およびC#。

stringコードビハインドにがあります。ユーザーのブラウザリージョンに応じて値を割り当てたいのですが。

私はこのコードを試していますが、エラーはありませんが、機能しません(文字列に値が割り当てられていません)。

それを解決する方法はありますか?ありがとう

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

3 に答える 3

4

私は自分で解決策を見つけました:ただ使用してResources.Globalください。

string textPrevious = Resources.Global.CategoryListSubCategories;

役立つ記事: http ://shan-tech.blogspot.com/2007/02/aspnet-20-localization-of-string.html

于 2011-08-18T08:16:48.827 に答える
4

あなたは好きなことができます...

string textPrevious = Resources.Global.CategoryListSubCategories;
于 2011-08-18T08:17:22.057 に答える
0

ExpressionBuilderを作成して、分離コード文字列にアクセスできます。記事.NETStringResourcesには、Stringsという式を持つ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 %>" />
于 2011-09-11T20:54:56.307 に答える