次の方法で共有


プロパティのオーバーライド

ASP.NET モバイル Web ページでは、要求元のデバイスの機能に基づいてコントロールのプロパティ値をカスタマイズできます。たとえば、アプリケーションで、ある種類のデバイス上には長いテキストを表示し、別の種類のデバイス上には短いテキストを表示する場合は、Label コントロールを使用します。各コントロールには、アプリケーションが個々のデバイスごとにオーバーライドできる一連のプロパティがあります。

コントロールの特定のプロパティをオーバーライドするには、まず、デバイス フィルタを定義する必要があります。カスタム プロパティの値を定義するデバイスの種類を指定するには、デバイス フィルタをコントロールに適用します。プロパティのオーバーライド値は、現在のデバイス フィルタに対してのみ編集できます。したがって、プロパティの値をオーバーライドするのに使用するフィルタを選択してから、それを現在のフィルタとして設定する必要があります。デバイス フィルタを選択した後に、そのフィルタにプロパティのオーバーライド値を設定します。その他のフィルタにプロパティのオーバーライド値を設定するには、各フィルタを順番に選択し、そのフィルタにカスタム プロパティの値を指定します。

手順

プロパティのオーバーライド値を定義するには

  1. 特定の種類のデバイス向けにプロパティの値をオーバーライドするコントロールを選択します。

  2. [プロパティ] ウィンドウで、[PropertyOverrides] ボックスの省略記号ボタン (ASP.NET モバイル デザイナ楕円) をクリックします。

    [プロパティ オーバーライド] ダイアログ ボックスが表示されます。

  3. 定義済みのデバイス フィルタがない場合は、次の操作を行います。

    1. [編集] をクリックします。[適用するデバイス フィルタ] ダイアログ ボックスが表示されます。

    2. [適用するデバイス フィルタ] ダイアログ ボックスの [編集] をクリックし、[デバイス フィルタ エディタ] ダイアログ ボックスを表示します。

    3. コントロール用の 1 つまたは複数のデバイス フィルタを定義します。

  4. デバイス フィルタを定義してまだ適用していない場合は、次の手順でデバイス フィルタを適用します。

    1. [編集] をクリックして [適用するデバイス フィルタ] ダイアログ ボックスを表示します。

    2. コントロールに 1 つまたは複数のデバイス フィルタを適用します。

  5. [適用するデバイス フィルタ] ボックスの一覧で、プロパティのオーバーライドを定義するデバイス フィルタを選択します。

  6. [デバイス固有のプロパティ] ボックスの一覧で、選択したデバイス フィルタに関連するプロパティの値を定義します。

参照

処理手順

チュートリアル : 特定のデバイスを対象とした ASP.NET モバイル Web ページのカスタマイズ

参照

[プロパティ オーバーライド] ダイアログ ボックス

その他の技術情報

特定のデバイスを対象とした ASP.NET モバイル Web コントロールのカスタマイズ