9

Test Project の下にリソース ファイルを作成しましたが、App_GlobalResources の下には作成しませんでした。リソース ファイルを使用してボタン テキストを設定するにはどうすればよいですか。例:

<asp:Button ID="btnTest" runat="server" Text="<%:TestProject.TestResource.Test%>" />

上記のコードを使用すると、ボタンに空白のテキストが表示されます。

注 - コード ビハインドでテキストを設定したくありません。aspx ファイルでこれを実現するにはどうすればよいですか。

助けてくれてありがとう

4

3 に答える 3

15

Resourcesfile が呼び出されたと仮定します。

/App_GlobalResources/TestResource.resx

そしてリソース文字列Test、これはうまくいくはずです:

<asp:Button ID="btnTest" runat="server" Text="<%$ Resources: TestResource, Test %>" />
于 2012-10-31T12:25:22.180 に答える
0

あなたのリソースファイルには、このようなものがあると言います

MyButtonText------> WhateverText

次に、次のようにテキストを設定できます

<asp:Button ID="mybtn" runat="server" Text="<%$Resources:MyButtonText%>"

サンプル記事参照

于 2012-10-31T05:43:10.863 に答える
0

ページにリソースを提供する最善の方法は、App_GlobalResources を使用したくないため、カスタム リソース プロバイダーを使用することです。すべてのリソース データをビューデータまたはセッション データにコード ビハインドで保存し、それらを取得してボタン テキストに関連付けます。あなたのaspxページ。

これに関するmsdnの記事があります(この記事では、外部アセンブリからのリソースを使用する方法についても説明しています):

http://msdn.microsoft.com/en-us/library/aa905797.aspx

それが役立つことを願っています。

于 2012-10-31T06:28:33.370 に答える