このページは、ベータ版用に機械翻訳されたものです。翻訳者による翻訳は、製品の正規版で提供される予定です。詳細についてはよくある質問 を参照してください。またぜひこちら からアンケートにもご協力ください。
チュートリアル: 宣言構文を使用した Web ページ内のデータをフィルター処理

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

QueryExtender コントロールはデータ ソース内の明示的なクエリを作成することがなく、データ ソースから取得されるデータのフィルターを作成を使用します。 QueryExtender コントロールが、次のような利点があります。

  • Where 句を記述するよりもフィルターについての豊富な式を示します。

  • LinqDataSource EntityDataSource コントロールとための一般的なクエリ言語を提供します。 たとえば場合、QueryExtender でこれらのデータ ソース コントロールを使用することができます検索機能を Web ページで、機種に固有の場所を記述せず句または eSQL ステートメント。

  • LinqDataSourceEntityDataSource コントロール、またはサード パーティ製のデータ ソースで使用できます。

  • さまざまな個別または一緒に使用できるフィルターのオプションをサポートします。

宣言構文だけを使用してデータのフィルター処理する Web ページのマークアップで QueryExtender コントロールを使用することができます。

このチュートリアルでは商品] テーブルでは、AdventureWorks サンプル データベースから値を選択してフィルター データを示します。

このチュートリアルでは、次のタスクを行います。

  • データ ドリブン ASP.NET Web サイトを作成します。

  • Visual Studio 2010 または Visual Web Developer 2010 Express を使用して Web サイトにデータを追加します。

  • LinqDataSource コントロールをデータにアクセスを使用します。

  • フィルター オプションを使用して表示のみレコード選択されているフィルターのクエリを作成をします。

  • データと GridView コントロールを表示します。

前提条件

このチュートリアルを完了するための要件を次に示します。

ASP.NET Web サイトの作成

開始するには、Web サイトは作成します。 ASP.NET Web サイトを既に作成した場合はそのサイトこのチュートリアルで使用できます。

ASP.NET Web サイトを作成するには

  1. Visual Studio または Visual Web Developer を起動します。

  2. [ファイル] メニューの [新しい Web サイト] をクリックします。 このオプションが表示されない場合、は新しいをクリックし、 の Web サイト] をクリックします。

    [新しい Web サイト] ダイアログ ボックスが表示されます。

  3. インストールされているテンプレート、 の Visual Basic または Visual C# をクリックし、 の ASP.NET の Web サイトを選択します。

  4. Web の場所 ] ボックスに、 のファイル システムを選択し、Web サイトのページを格納するフォルダーの名前を入力します。 たとえば、C:\Websites\FilterDemo で、フォルダー名 を入力し、[OK] の をクリックします。

    Visual Studio によりフォルダーが作成され、Default.aspx という名前の新しいページが作成されます。 既定の名前を使用するが任意の名前を使用することができます。

  5. Web サイトを保存します。

Web サイトへのデータの追加

このセクションでは、AdventureWorks サンプル データベースを Web サイトに追加します。 Web サイトが、AdventureWorks データベースに既に接続されている場合はこの手順を実行する必要はありません。

データベース ファイルをプロジェクトに追加するには

  • AdventureWorks.mdf サンプル データベース ファイル、Web サイトと Visual Studio で接続を追加します。

    AdventureWorks をインストールして Visual Studioで、接続の作成については、 方法 : .MDF ファイルを使用して、AdventureWorksLT データベースへの接続します。 を参照してください。

    メモメモ

    AdventureWorks.mdf と AdventureWorksLT.mdf サンプル データベース ファイルをインストールする手順は同様です。 インストール中には、AdventureWorksLT ではなく、AdventureWorks サンプル データベースを選択します。

次に、データ モデルを作成します。 SQL またはエンティティ データ モデルに LINQ を使用してを使用できます。 このチュートリアルでは SQL データ モデルに LINQ を使用してを使用します。

LINQ to SQL を使用してデータ モデルを作成するには

  1. Web サイトのルート フォルダーを右クリックし、[新しい項目の追加 を実行します。

  2. インストールされているテンプレート LINQ SQL クラス にします。

  3. [名前] ボックスに、データベース モデルの名前を入力します。 たとえば、AdventureWorks.dbml を入力し、 の追加] をクリックできます。

  4. Visual Studio ダイアログ ボックスが表示されたら、[クリックして [はい] App_Code フォルダーにファイルを挿入します。 [オブジェクト リレーショナル デザイナー] が表示されます。

  5. サーバー エクスプローラー リンク サーバー エクスプローラーのビューに切り替えるをクリックします。

  6. のサーバー エクスプローラー] で、AdventureWorks データベースをクリックを テーブル ノードを展開して、Product テーブル デザイナー ウィンドウにドラッグします。

    テーブルとその列は、デザイナー ウィンドウ内のエンティティとして表されます。

データ ソース コントロールを追加します。

今度は、データ ソース コントロールをページに追加し、データベースを使用するよう構成します。 フィルター処理できる QueryExtender コントロールが LinqDataSource EntityDataSource コントロールとをサポートします。 このチュートリアルでは LinqDataSource コントロールを使用します。

データ ソース コントロールを追加するには

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

  2. のツールボックスで のデータを展開して、 LinqDataSource コントロール Default.aspx ページ上にドラッグします。

  3. Web サイトを構築します。

  4. スマート タグをクリックし、 のデータ ソースの構成を実行します。

  5. 表示のみ DataContext オブジェクト を選択します。

  6. 選択、コンテキスト オブジェクト[AdventureWorksDataContext を選択し、[次へ] を しています。

  7. の表、製品 (テーブル < 製品 >) します。

  8. の GroupBy、する なし

  9. を選択すべての列を選択し、 の完了] をクリックします。

    メモメモ

    選択するすべての列には、をチェックできます * チェック ボックスをオンします。 Web サイト用に、テーブルを格納する列を作成する必要があります。

  10. ウィンドウで、プロパティ ContextTypeName プロパティを AdventureWorksDataContext を設定します。

  11. ウィンドウで、プロパティ TableName プロパティ「製品」を設定します。 マークアップは次の使用例ようになります。

    <asp:LinqDataSource ID="LinqDataSource1" runat="server"
        ContextTypeName="AdventureWorksDataContext" EntityTypeName=""  
        TableName="Products" >
    </asp:LinqDataSource>
    
宣言構文を使用したデータをフィルター処理

このセクションでは、検索機能、Web ページに追加します。 これを行うは、ユーザー入力を受け付けるコントロールを追加します。 QueryExtender コントロールを使用し、ユーザー入力に基づいて、フィルター オプションを設定するはもします。 QueryExtender コントロールでは宣言の構文を使用したことができます。 このチュートリアルでは、Web サイト内の検索機能に、次のフィルター オプションを使用します。

  • SearchExpression 製品の検索に使用されます名と一致する指定した文字列値を指定します。

  • RangeExpression ReorderPoint 列値を持つが、指定した範囲内の製品検索に使用されます。

  • PropertyExpression、完成品として分類されている製品の検索に使用されます。

  • CustomExpression、ユーザー定義の LINQ クエリを実行に使用されます。

フィルター処理されたデータの結果が GridView コントロールに表示されます。

フィルター コントロールを追加するには

  1. ソース ビューに切り替えます。

  2. body タグ、内での LinqDataSource コントロールの終了タグの後、次のマークアップをページに追加します。

    <asp:QueryExtender runat="server" TargetControlID="LinqDataSource1">
    </asp:QueryExtender>
    

    この、QueryExtender コントロール、ページに追加され、その関連付けられたデータ ソース コントロールを追加した LinqDataSource コントロールを設定します。

文字列の検索

次を SearchExpression オプションを追加し、構成を「で始まる」を実行します。検索テキスト ボックス内の値を使用します。

文字列を検索するには

  1. ツールボックス の標準ノードの TextBox コントロールをページ上にドラッグします。

  2. TextBoxの開始タグの前に入力 検索:図表番号を提供します。

  3. ID プロパティは SearchTextBox を設定します。

    テキスト ボックス コントロールのマークアップには次の使用例似ています。

    Search: <asp:TextBox ID="SearchTextBox" runat="server" />
    
  4. タグと終了タグ、QueryExtender コントロールの間には、次の SearchExpression フィルターを追加します。

    <asp:SearchExpression SearchType="StartsWith" DataFields="Name">
      <asp:ControlParameter ControlID="SearchTextBox" />
    </asp:SearchExpression>
    

    プロパティが示す検索式列を対象にしてが検索されます名 SearchTextBox コントロールに入力されている文字列で始まる製品。

  5. Visual Studio 2010 Beta1 を使用している場合は、以下の行いますです。

    1. Web.config ファイルを開きます。

    2. pages 要素に、 controls 要素を探して、次の要素を追加します。

      <add tagPrefix="asp"
          namespace="System.Web.UI.WebControls.Expressions" 
          assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      
    3. Web.config ファイルを閉じます。

    4. Web サイトを構築します。

  6. のツールボックスから Button コントロールをページにドラッグし、 Text に、 Search プロパティを設定します。

    ボタンのマークアップは次のようになります。

    <asp:Button ID="Button1" runat="server" Text="Search" />
    
  7. のツールボックスから GridView コントロールをページにドラッグし、次の例のようには、そのプロパティを設定します。

    <asp:GridView ID="GridView1" runat="server"  
        DataSourceID="LinqDataSource1"   
        DataKeyNames="ProductID"  AllowPaging="True">
    </asp:GridView>
    

    検索の結果は、GridView コントロールに表示されます。

検索フィルターのテスト

ここで作成した検索フィルターをテストできます。

検索フィルターをテストするには

  1. Ctrl キーを押しながら F5 キーを押してページを実行します。

  2. 検索テキスト ボックスに文字列を入力し、 の検索を実行します。

    たとえば、Ch を入力して の検索] をクリックします。 GridView コントロールに表示される結果に"ch"で始まる製品名だけが含まれることに注目してください。

    メモメモ

    LINQ データ プロバイダーは大文字と小文字が区別されません。 ただし、ComparisonType プロパティをサポートするデータ プロバイダーを使用する場合、大文字小文字の変更を使用することができます。

  3. ブラウザーを閉じます。

値の範囲を検索

次に、製品 2 つのテキスト ボックス内の値で指定された範囲内で、ReorderPoint を ReorderPoint 列検索に RangeExpression オブジェクトを使用します。

範囲を検索するには

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

  2. のツールボックスからには、ページに 2 つの TextBox コントロールをドラッグします。 検索テキスト ボックスの下の [テキスト ボックスを配置することができます。

    使用して、テキスト ボックスから開始して終了範囲を指定します。

  3. 最初の TextBox の開始タグの前にから入力します。入力します。2 番目の TextBox の前に。

  4. FromTextBox に最初のテキスト ボックスの ID を設定し、 ToTextBox を 2 番目のテキスト ボックスの ID を設定します。

    テキスト ボックス コントロールのマークアップには次の使用例似ています。

    From: <asp:TextBox ID="FromTextBox" runat="server" ></asp:TextBox>
    To: <asp:TextBox ID="ToTextBox" runat="server" ></asp:TextBox>
    
  5. タグと終了タグ、QueryExtender コントロールの間には、次の RangeExpression フィルターを追加します。

    <asp:RangeExpression DataField="ReorderPoint" MinType="Inclusive"  
        MaxType="Inclusive">
    </asp:RangeExpression>
    

    これは、ReorderPoint 列を検索し、検索テキスト ボックスで指定した値を含みます。

  6. タグと終了タグの RangeExpression フィルター、間には、次のマークアップに追加します。

    <asp:ControlParameter ControlID="FromTextBox" />
    <asp:ControlParameter ControlID="ToTextBox" />
    

    これは、構成、テキスト ボックス、フィルターのパラメーター値を提供します。 完成した RangeExpression フィルターのマークアップよう次の使用例。

    <asp:RangeExpression DataField="ReorderPoint" MinType="Inclusive"  
        MaxType="Inclusive">
      <asp:ControlParameter ControlID="FromTextBox"/>
      <asp:ControlParameter ControlID="ToTextBox"/>
    </asp:RangeExpression>
    
テスト範囲フィルター

ここで作成した Range フィルターをテストできます。

範囲のフィルターをテストするには

  1. Ctrl キーを押しながら F5 キーを押してページを実行します。

  2. テキスト ボックスに、 での値を 送信者入力し、 の検索] をクリックします。

    たとえば、400 300 から範囲を入力し、検索 をクリックします。 返されるデータには、300 ~ 400 ポイント発注が製品名が含まれます。 GridView コントロールに表示される結果に 300 と 400 の間での並べ替え値を持つ唯一の製品名が含まれることに注意してください。

  3. ブラウザーを閉じます。

ブール型 (Boolean) の値に基づく検索

次に、ブール型 (Boolean) の値に基づいてデータをフィルターには、ページ PropertyExpression 構成します。 ブール型 (Boolean) 値は、チェック ボックス コントロールで指定します。

ブール型 (Boolean) の値をに基づいて検索するには

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

  2. のツールボックスから CheckBox コントロールをページにドラッグし、 IDMakeCheckBox プロパティを設定します。 およびテキスト ボックスの [チェック ボックスを配置できます。

  3. CheckBox コントロールの開始タグの前に 作成他 チェック ボックスのキャプションを提供するを入力します。

    マークアップには次の使用例似ています。

    Make More: <asp:CheckBox ID="MakeCheckBox" runat="server" />
    
  4. タグと終了タグ、範囲の式では、QueryExtender コントロールの間には、次のマークアップを追加します。

    <asp:PropertyExpression></asp:PropertyExpression>
    

    プロパティ式のフィルター オプションはこのページに追加します。

  5. タグと終了タグの PropertyExpression フィルター、間 ControlParameter コントロールを追加します。

  6. ControlParameter をコントロール MakeCheckBox パラメーターの ID を設定します。

  7. Name 、フィルターを適用する列であるには、 ControlParameter パラメーターには、 MakeFlag プロパティを設定します。

    マークアップは次のようになります。

    <asp:PropertyExpression>
        <asp:ControlParameter ControlID="MakeCheckBox" Name="MakeFlag" />
    </asp:PropertyExpression>
    
ブール型 (Boolean) のフィルターのテスト

ここで作成した、ブール型 (Boolean) のフィルターをテストできます。

ブール型 (Boolean) のフィルターをテストするには

  1. Ctrl キーを押しながら F5 キーを押してページを実行します。

  2. 作成他 チェック ボックスをオンし、 の検索を実行します。

    返されるデータに MakeFlag (列オンです)。 設定 true 列に値を持っている製品名だけが含まれます

  3. ブラウザーを閉じます。

複数のフィルターを使用します。

同時に複数のフィルターを使えます。 複数のフィルターを使用して、クエリは、フィルターの AND 句。 ここはテストのすべてのフィルター化します。

複数のフィルターをテストするには

  1. キーを押して、ページを実行するには、Ctrl キーを押しながら F5

  2. In the Search TextBox, enter Ch.

  3. Select the Make More CheckBox.

  4. 500 ~ 1000年、 テキスト ボックスから、入力します。

  5. テキスト ボックスの に「1000」と入力し、、クリックして 検索

    返されるデータには製品名"ch"で始まるオンにすると、Makeflag 列にある 500 ~ 1000年の ReorderPoint 値を持つことが含まれます。

カスタム クエリを使用してデータをフィルターするには

ここでは、カスタム LINQ クエリを使用してデータがフィルターされます。 このために、次の操作を実行します。

  • ページのクラス ファイルに、カスタムの LINQ クエリを作成します。

  • ページへのデータ ソース コントロールと QueryExtender コントロールを追加します。

  • カスタム LINQ クエリを実行する QueryExtender コントロールに、カスタム式を追加します。

  • クエリの結果を表示する GridView コントロールを追加します。

使用して CustomExpression または MethodExpression フィルター クエリを実行します。 これらのフィルターの動作は似ています。 このチュートリアルでは、CustomExpression フィルターを使用してください。 メソッド式フィルターを使用する方法については、MethodExpression を参照してください。

メモメモ

その他のフィルター オプションと同じページで、CustomExpression または MethodExpression を使用する場合、 QueryExtender コントロールで実行する最初のフィルターになりません。

今度は、カスタムの LINQ クエリを作成します。

カスタムの LINQ クエリを作成するには

  1. Web サイトのルート フォルダーを右クリックし、[新しい項目の追加 を実行します。

  2. のインストールされているテンプレート] の [Web フォーム します。 ページの既定 Default2.aspx の名前を使えます。

  3. の別のファイルでコードを書き込むかを確認し、 の追加を実行します。

  4. 作成したページの Default2.aspx.cs または Default2.aspx.vb ファイルに切り替えます。

  5. using ( Imports ) ディレクティブ、Visual Basic (C#) を使用して、次の名前空間を追加します。

    Visual Basic
    Imports System.Web.UI.WebControls.Expressions
    Imports System.Data.Linq

    C#
    Using System.Web.UI.WebControls.Expressions;
    using System.Linq;
  6. 部分クラスに次のメソッドを追加します。

    プロパティが示すクエリ列を対象にしてが検索されます ListPrice 3500 の価格を以上搭載した製品。

    Visual Basic
    Protected Sub FilterProducts(ByVal sender As Object, ByVal e As CustomExpressionEventArgs)
            e.Query = From p In e.Query.Cast(Of Product)() _
                      Where p.ListPrice >= 3500 _
                      Select p
        End Sub

    [C#]

    protected void FilterProducts(object sender, CustomExpressionEventArgs e)
    {
            e.Query = from p in e.Query.Cast<Product>()
                      where p.ListPrice >= 3500
                      select p;
    }
    

今度は、データ ソースをページにコントロールとのデータ モデルを使用するよう構成を追加します。 このチュートリアルでは LinqDataSource コントロールを使用します。

データ ソース コントロールを追加するには

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

  2. のツールボックス、 のデータを展開して、 LinqDataSource コントロール ページ上にドラッグします。

  3. Web サイトを構築します。

  4. スマート タグをクリックし、 のデータ ソースの構成を実行します。

  5. 表示のみ DataContext オブジェクト を選択します。

  6. 選択、コンテキスト オブジェクト[AdventureWorksDataContext を選択し、[次へ] を しています。

  7. のテーブル、 製品 (テーブル < 製品 >) します。

  8. の GroupBy、する なし

  9. を選択すべての列を選択し、 の完了] をクリックします。

    メモメモ

    選択するすべての列には、をチェックできます * チェック ボックスをオンします。 Web サイト用に、テーブルを格納する列を作成する必要があります。

  10. ウィンドウで、プロパティ ContextTypeName プロパティを AdventureWorksDataContext を設定します。

  11. ウィンドウで、プロパティ TableName プロパティ「製品」を設定します。 マークアップは次の使用例ようになります。

    <asp:LinqDataSource ID="LinqDataSource1" runat="server"
        ContextTypeName="AdventureWorksDataContext" EntityTypeName=""  
        TableName="Products" >
    </asp:LinqDataSource>
    

ユーザー設定フィルターの実行

このセクションを追加しますカスタム クエリを実行できるフィルター コントロールを追加します。

フィルター コントロールを追加するには

  1. ソース ビューに切り替えます。

  2. body 要素内の LinqDataSource コントロールの終了タグの後、次のマークアップをページに追加します。

    <asp:QueryExtender runat="server" TargetControlID="LinqDataSource1">
    </asp:QueryExtender>
    

    この、QueryExtender コントロール、ページに追加され、その関連付けられたデータ ソース コントロールを追加した LinqDataSource コントロールを設定します。

  3. タグと終了タグ、QueryExtender コントロールの間 CustomExpression フィルター追加し、FilterProducts OnQuerying その イベントを設定します。

    マークアップは次のようになります。

    <asp:CustomExpression OnQuerying="FilterProducts"></asp:CustomExpression>
    
  4. のツールボックスから GridView コントロールをページにドラッグし、次の例のようには、そのプロパティを設定します。

    <asp:GridView ID="GridView1" runat="server"  
        DataSourceID="LinqDataSource1"   
        DataKeyNames="ProductID"  AllowPaging="True">
    </asp:GridView>
    

    結果のデータをフィルター処理、GridView コントロールに表示されます。

ユーザー設定フィルターのテスト

ここで、カスタム フィルターをテストできます。

Web サイトをテストするには

  • Ctrl キーを押しながら F5 キーを押してページを実行します。

    返されるデータには 3500 の価格をしている製品のみ以上が含まれます。

コード例

このチュートリアルが完了したら後の次の使用例表示、Web サイトの Default.aspx ページのマークアップの例は。

<html  >
<head runat="server">
    <title>Filter Demo</title>
</head>
<body>
    <form id="form1" runat="server">
    Search:<asp:TextBox ID="SearchTextBox" runat="server" />
    <p>
    
        Make More:<asp:CheckBox ID="MakeCheckBox" runat="server" />
    <p>
        From:<asp:TextBox ID="FromTextBox" runat="server" ></asp:TextBox>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        To:<asp:TextBox ID="ToTextBox" runat="server" ></asp:TextBox>
    </p>
    <p>
    <asp:Button ID="Button1" runat="server" Text="Search" />
    </p>
    <asp:LinqDataSource ID="LinqDataSource1"  
        ContextTypeName="FilterDemo.AdventureWorksDataContext"  
        TableName="Products" runat="server"> 
    </asp:LinqDataSource>
    <asp:QueryExtender runat="server" TargetControlID="LinqDataSource1">
    
    <asp:SearchExpression SearchType="StartsWith" DataFields="Name" >
    <asp:ControlParameter ControlID="SearchTextBox" />
    </asp:SearchExpression>
    
    <asp:RangeExpression DataField="ReorderPoint" MinType="Inclusive" MaxType="Inclusive">
    <asp:ControlParameter  ControlID="FromTextBox" />
    <asp:ControlParameter  ControlID="ToTextBox" />
    </asp:RangeExpression>
    
<asp:PropertyExpression>
    <asp:ControlParameter ControlID="MakeCheckBox" Name="MakeFlag" />
    </asp:PropertyExpression>
    </asp:QueryExtender>
    
<asp:GridView ID="GridView1" runat="server"  
     DataSourceID="LinqDataSource1" AllowPaging="True"    
     DataKeyNames="ProductID>
</asp:GridView>
    </form>
    
    </body>
    </html>

このチュートリアルが完了したら後の次の使用例表示、Web サイトの [Deafault2.aspx] ページのマークアップの例は。

<html >
<head runat="server">
    <title>Custom Filter</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    </div>
    <asp:LinqDataSource ID="LinqDataSource1" runat="server" 
        ContextTypeName="AdventureWorksDataContext" EntityTypeName="" 
        TableName="Products">
    </asp:LinqDataSource>
    
    <asp:QueryExtender ID="QueryExtender1" runat="server" TargetControlID="LinqDataSource1">
        <asp:CustomExpression OnQuerying="FilterProducts"></asp:CustomExpression>
    </asp:QueryExtender>

    <asp:GridView ID="GridView1" runat="server"  
        DataSourceID="LinqDataSource1"   
        DataKeyNames="ProductID"  AllowPaging="True">
    </asp:GridView>
    </form>
</body>
</html>

このチュートリアルが完了したら後の次の使用例表示、カスタムの LINQ クエリ Default2.aspx.vb または Default2.aspx.cs ファイル内のコードの例は。

Visual Basic
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.Expressions
Imports System.Data.Linq

Partial Class CustomVB
    Inherits System.Web.UI.Page

    Protected Sub FilterProducts(ByVal sender As Object, ByVal e As CustomExpressionEventArgs)
        e.Query = From p In e.Query.Cast(Of Product)() _
            Where p.ListPrice >= 3500 _
            Select p
    End Sub

[C#]

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.Expressions;
using System.Linq;

public partial class _Default : System.Web.UI.Page 
{
    protected void FilterProducts(object sender, CustomExpressionEventArgs e)
    {
        e.Query = from p in e.Query.Cast<Product>()
                  where p.ListPrice >= 3500
                  select p;
    }
}
次の手順

このチュートリアルでは、QueryExtender コントロール データのフィルターを使用して宣言構文を使用しています。 QueryExtender コントロールには複数のフィルター オプションがこのチュートリアルで説明されたよりも用意されています。 場合は、次の試してください。

  • OrderByExpressionThenBy フィルターは、Web ページへの追加によってには、データを並べ替えます。

  • MethodExpression フィルターを使用してカスタム フィルターを作成します。 詳細については、「MethodExpression」を参照してください。

    メモメモ

    QueryExtender コントロールは、 DynamicFilterControlFilterExpression コントロール追加フィルタリングを提供する ASP.NET データの動的な Web サイトで使用できる提供されます。 これらのフィルターは、ASP.NET データの動的な Web サイトでのみサポートされます。 詳細については、「QueryExtender」を参照してください。

参照

参照

Page view tracker