次の方法で共有


QueryExtender Web サーバー コントロール宣言の構文

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

QueryExtender Web サーバー コントロールの宣言構文を使用してによる Web ページにフィルタ処理データを指定を使用できます。 コントロール使用するとデータ ソースに明示的な Where 句をフィルタするデータ ソースからのデータ。

<asp:QueryExtender 
    EnableViewState="True|False"
        ID="string"
        OnDataBinding="DataBiding event handler"
        OnDisposed="Disposed event handler"
        OnInit="Init event handler
        OnLoad="Load event handler"
        OnPreRender="PreRender event handler"
    OnUnload="UnLoad event hadler"
        Runat="server"
     TargetControlID="string"
        Visible="True|False"
>
        <asp:ControlFilterExpression 
            ControlD="string"
            Column="string"> 
        </asp:ControlFilterExpression>
        <asp:DynamicFilterExpression
            ControlD="string"
        </asp:DynamicFilterExpression>
                <asp:CustomExpression="string"
                      OnQuerying="OnQerying event handler">
                </asp:CustomExpression>
                <asp:OrderByExpression="string"
                      DataField="string"
                      Direction="string">
                      <asp:ThenByExpression
                           DataField="string"
                           Direction="string"
                      </asp:ThenBy>
                </asp:OrderByExpression>
                <asp:PropertyExpression="string">
                                <!-- child controls -->
                </asp:PropertyExpression
                >
                <asp:RangeExpression="integer"
                       Datafield="string"
                       MaxType="Exclusive|Inclusive|None"
                       MinType="Exclusive|Inclusive|None">
                                <!--child controls-->
                </asp:RangeExpression>
                <asp:SearchExpression="string"
                       ComparisonType="CurrentCulture|CurrentCultureIgnoreCase|
                                InavariantCulture|InvariantCultureIgnoreCase|
                                Ordinal|OrdinalIgnoreCase"
                       DataField="string"
                       SearchType="Contains|EndsWith|StartsWith">
                            <!--child controls-->
                </asp:SearchExpression>
</asp:QueryExtender>

解説

その QueryExtender コントロールはだけで、 Where 句を使用するよりも Web ページのデータのフィルタの豊富な式の構文を提供します。 QueryExtender コントロールは、 EntityDataSource および LinqDataSource のデータ コントロール、サポートし、 IQueryable<T> インターフェイスを実装するデータ ソース コントロールをサポートできます。

QueryExtender コントロールをさまざまサポートしていますフィルタ オプション] を含む文字列を検索、値の範囲を検索、値をテーブル、およびカスタム クエリのプロパティを比較します。 詳細については、「QueryExtender Web Server Control Overview」を参照してください。

注意

ControlFilterExpression および DynamicFilterExpression クラスは ASP.NET ダイナミック データ Web サイトでのみサポートされます。ControlFilterExpression クラスの詳細については、「How to: Filter Table Rows Using a Data Key in Dynamic Data」を参照してください。DynamicFilterExpression クラスを使用する方法については、「 How to: Filter Table Rows Using a Data Key in Dynamic Data」を参照してください。

参照

処理手順

How to: Filter Data in a Web Page Using Declarative Syntax

How to: Create Custom Queries in a Web Page Using the QueryExtender Web Server Control

Walkthrough: Filtering Data in a Web Page Using Declarative Syntax

参照

QueryExtender

概念

QueryExtender Web Server Control Overview