方法 : リソースを使用して Web サーバー コントロールのプロパティ値を設定する (Visual Studio)

更新 : 2007 年 11 月

ASP.NET ページでは、次の方法でリソース ファイルから値を読み取ることができます。

  • 暗黙的なローカリゼーション   ASP.NET は、一致するキーに基づいてローカル リソース ファイルからプロパティにプロパティ値を読み込みます。暗黙的なローカリゼーションを行うために、Visual Web Developer のツールを使用して、ページ上のすべてのコントロールを自動的にマークできます。

  • 明示的なローカリゼーション   ローカルまたはグローバルのリソース ファイルから特定のリソースを読み込む式を作成します。リソースを使用して設定するすべてのコントロール プロパティに対して式を作成する必要があります。

プログラミングにより、リソース ファイルから値を読み込むこともできます。詳細については、「方法 : プログラムでリソース値を取得する」を参照してください。暗黙的なローカリゼーションおよび明示的なローカリゼーションの詳細については、「ASP.NET Web ページのリソースの概要」および「方法 : リソースを使用して Web サーバー コントロールのプロパティ値を設定する (Visual Studio)」を参照してください。

暗黙的なローカリゼーションを使用するには

  1. リソース ファイルを作成するページを開きます。

  2. デザイン ビューに切り替えます。

  3. [ツール] メニューの [ローカル リソースの生成] をクリックします。

    App_LocalResources フォルダが存在しない場合は、自動的に作成されます。次に、現在のページに対して基本リソース ファイルが作成されます。このファイルには、ページ上のすべての ASP.NET Web サーバー コントロールのすべてのローカライズ可能なコントロールのキー/名前ペアが含まれます。最後に、各 ASP.NET Web サーバー コントロールに meta 属性が追加され、暗黙のローカリゼーションを使用するようにコントロールが構成されます。

    ms247245.alert_note(ja-jp,VS.90).gifメモ :

    meta 属性はソース ビューで手動で追加することもできます。詳細については、「方法 : リソースを使用して Web サーバー コントロールのプロパティ値を設定する (Visual Studio)」を参照してください。

リソース式で明示的なローカリゼーションを使用するには

  1. デザイン ビューで、リソース式を使用するコントロールを選択します。

  2. [プロパティ] ウィンドウの [データ] カテゴリで、[(Expressions)] をクリックし、省略記号ボタンをクリックします。

  3. [式] ダイアログ ボックスの [バインド可能プロパティ] で、リソースを使用して設定するプロパティを選択します。

  4. [式の型] ボックスの一覧の [リソース] をクリックします。

  5. グローバル リソースを使用する場合、使用するリソース ファイルのクラス名を [ClassKey] ボックスに入力します。

    ms247245.alert_note(ja-jp,VS.90).gifメモ :

    クラス名は .resx ファイルの名前に基づきます。WebResources.resx という名前のリソース ファイルの場合、クラス名は WebResources です。すべての言語のすべてのリソース ファイルが同じクラス名を使用します。現在のページに関連付けられているローカル リソース ファイルからリソースを取得する場合、この値は省略可能です。

  6. [ResourceKey] ボックスに、使用するリソースの名前を入力します。現在のページに対してローカル リソース ファイルを使用している場合、ドロップダウン矢印をクリックして、ファイル内で使用できるリソースの一覧を表示できます。

  7. 現在のコントロール内の設定対象のプロパティごとに、手順 3. ~ 6. を繰り返し、[OK] をクリックします。

  8. リソースを使用するコントロールごとに、手順 1. ~ 8. を繰り返します。

参照

処理手順

チュートリアル : ASP.NET でのローカリゼーションのためのリソースの使用

方法 : プログラムでリソース値を取得する

概念

ASP.NET Web ページのリソースの概要