FilterRepeater クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フィルター処理できるテーブル列を列挙するコントロールを表します。
public ref class FilterRepeater : System::Web::UI::WebControls::Repeater, System::Web::DynamicData::IWhereParametersProvider
public class FilterRepeater : System.Web.UI.WebControls.Repeater, System.Web.DynamicData.IWhereParametersProvider
type FilterRepeater = class
inherit Repeater
interface IWhereParametersProvider
Public Class FilterRepeater
Inherits Repeater
Implements IWhereParametersProvider
- 継承
- 実装
注釈
この型は廃止されています。 代わりに、 QueryableFilterRepeaterを使用してください。
このトピックの内容は以下のとおりです。
イントロダクション
FilterRepeater コントロールは、ASP.NET 動的データ フレームワーク内のコントロールです。 テーブルに表示されるデータ行をフィルター処理するために使用できるコントロールが自動的にレンダリングされます。 フィルターは、サポートされている各列の種類のデータ ソースに Where パラメーターの一覧を提供することで機能します。 既定では、動的データは外部キー列とブール型列をフィルター処理し、 DropDownList リスト コントロールを使用してそれらをレンダリングします。
FilterRepeater コントロールは、現在のページに表示されるテーブルのフィルター可能な列のコレクションに自動的にバインドする特殊なRepeater コントロールです。 たとえば、/Products/List.aspx に対して要求が行われた場合、 FilterRepeater コントロールは Products テーブルの列にバインドされます。 テーブルは、要求に一致するルートに基づいて選択されます。 また、FilterRepeater コントロールのTableNameプロパティとContextTypeNameプロパティを設定してオーバーライドすることもできます。
フィルター UI を表示するには、FilterRepeater コントロールのItemTemplate テンプレートに既知の ID を持つコントロールが含まれている必要があります。 既定では、既知の ID は "DynamicFilter" です。 項目テンプレートのコントロールは、 FilterUserControlBaseから派生する必要があります。 データ バインディングが発生すると、 FilterRepeater コントロールは、フィルター処理する列に関する情報を使用してフィルター コントロールのインスタンスを初期化します。
宣言構文
<asp:FilterRepeater
ContextTypeName="string"
DataMember="string"
DataSource="string"
DataSourceID="string"
DynamicFilterContainerId="string"
EnableTheming="True|False"
EnableViewState="True|False"
ID="string"
OnDataBinding="DataBinding event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnItemCommand="ItemCommand event handler"
OnItemCreated="ItemCreated event handler"
OnItemDataBound="ItemDataBound event handler"
OnLoad="Load event handler"
OnPreRender="PreRender event handler"
OnUnload="Unload event handler"
runat="server"
TableName="string"
Visible="True|False"
>
<AlternatingItemTemplate>
<!-- child controls -->
</AlternatingItemTemplate>
<FooterTemplate>
<!-- child controls -->
</FooterTemplate>
<HeaderTemplate>
<!-- child controls -->
</HeaderTemplate>
<ItemTemplate>
<!-- child controls -->
</ItemTemplate>
<SeparatorTemplate>
<!-- child controls -->
</SeparatorTemplate>
</asp:FilterRepeater>
コンストラクター
| 名前 | 説明 |
|---|---|
| FilterRepeater() |
FilterRepeater クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Adapter |
コントロールのブラウザー固有のアダプターを取得します。 (継承元 Control) |
| AlternatingItemTemplate |
コントロール内の交互の項目の表示方法を定義する ITemplate を実装するオブジェクトを取得または設定します。 (継承元 Repeater) |
| AppRelativeTemplateSourceDirectory |
このコントロールを含む Page または UserControl オブジェクトのアプリケーション相対仮想ディレクトリを取得または設定します。 (継承元 Control) |
| BindingContainer |
このコントロールのデータ バインディングを含むコントロールを取得します。 (継承元 Control) |
| ChildControlsCreated |
サーバー コントロールの子コントロールが作成されているかどうかを示す値を取得します。 (継承元 Control) |
| ClientID |
ASP.NET によって生成される HTML マークアップのコントロール ID を取得します。 (継承元 Control) |
| ClientIDMode |
ClientID プロパティの値を生成するために使用するアルゴリズムを取得または設定します。 (継承元 Control) |
| ClientIDSeparator |
ClientID プロパティで使用される区切り文字を表す文字値を取得します。 (継承元 Control) |
| Context |
現在の Web 要求のサーバー コントロールに関連付けられている HttpContext オブジェクトを取得します。 (継承元 Control) |
| ContextTypeName |
データの取得に使用するデータ ソース オブジェクトの名前を取得または設定します。 |
| Controls |
ControlCollection コントロールの子コントロールを含むRepeaterを取得します。 (継承元 Repeater) |
| DataItemContainer |
名前付けコンテナーが IDataItemContainerを実装する場合は、名前付けコンテナーへの参照を取得します。 (継承元 Control) |
| DataKeysContainer |
名前付けコンテナーが IDataKeysControlを実装する場合は、名前付けコンテナーへの参照を取得します。 (継承元 Control) |
| DataMember |
コントロールにバインドする DataSource 内の特定のテーブルを取得または設定します。 (継承元 Repeater) |
| DataSource |
リストにデータを入力するためのデータを提供するデータ ソースを取得または設定します。 (継承元 Repeater) |
| DataSourceID |
ID コントロールがデータ ソースの取得に使用するデータ ソース コントロールのRepeater プロパティを取得または設定します。 (継承元 Repeater) |
| DesignMode |
コントロールがデザイン サーフェイスで使用されているかどうかを示す値を取得します。 (継承元 Control) |
| DynamicFilterContainerId |
ItemTemplate インスタンス内のFilterRepeater コントロールの ID を取得または設定します。 |
| EnableTheming |
テーマがこのコントロールに適用されるかどうかを示す値を取得または設定します。 (継承元 Repeater) |
| EnableViewState |
サーバー コントロールがそのビューステートを保持するかどうか、およびそれに含まれる子コントロールのビューステートを要求側クライアントに保持するかどうかを示す値を取得または設定します。 (継承元 Control) |
| Events |
コントロールのイベント ハンドラー デリゲートの一覧を取得します。 このプロパティは読み取り専用です。 (継承元 Control) |
| FooterTemplate |
ITemplate コントロールのフッター セクションの表示方法を定義するRepeaterを取得または設定します。 (継承元 Repeater) |
| HasChildViewState |
現在のサーバー コントロールの子コントロールに保存されたビューステート設定があるかどうかを示す値を取得します。 (継承元 Control) |
| HeaderTemplate |
ITemplate コントロールのヘッダー セクションの表示方法を定義するRepeaterを取得または設定します。 (継承元 Repeater) |
| ID |
サーバー コントロールに割り当てられたプログラム識別子を取得または設定します。 (継承元 Control) |
| IdSeparator |
コントロール識別子を分離するために使用する文字を取得します。 (継承元 Control) |
| Initialized |
コントロールが初期化されているかどうかを示す値を返します。 (継承元 Repeater) |
| IsBoundUsingDataSourceID |
DataSourceID プロパティが設定されているかどうかを示す値を取得します。 (継承元 Repeater) |
| IsChildControlStateCleared |
このコントロール内に含まれるコントロールがコントロールの状態を持っているかどうかを示す値を取得します。 (継承元 Control) |
| IsDataBindingAutomatic |
データ バインディングが自動かどうかを示す値を取得します。 (継承元 Repeater) |
| IsTrackingViewState |
サーバー コントロールがビュー ステートへの変更を保存するかどうかを示す値を取得します。 (継承元 Control) |
| IsViewStateEnabled |
このコントロールに対してビューステートが有効かどうかを示す値を取得します。 (継承元 Control) |
| Items |
RepeaterItem コントロール内のRepeater オブジェクトのコレクションを取得します。 (継承元 Repeater) |
| ItemTemplate |
ITemplate コントロール内の項目の表示方法を定義するRepeaterを取得または設定します。 (継承元 Repeater) |
| ItemType |
厳密に型指定されたデータ バインディングのモデル型の名前。 (継承元 Repeater) |
| LoadViewStateByID |
インデックスの代わりに ID して、コントロールがビューステートの読み込みに関与するかどうかを示す値を取得します。 (継承元 Control) |
| NamingContainer |
同じ ID プロパティ値を持つサーバー コントロール間で区別するための一意の名前空間を作成する、サーバー コントロールの名前付けコンテナーへの参照を取得します。 (継承元 Control) |
| Page |
サーバー コントロールを含む Page インスタンスへの参照を取得します。 (継承元 Control) |
| Parent |
ページ コントロール階層内のサーバー コントロールの親コントロールへの参照を取得します。 (継承元 Control) |
| RenderingCompatibility |
レンダリングされた HTML と互換性のある ASP.NET バージョンを指定する値を取得します。 (継承元 Control) |
| RequiresDataBinding |
Repeater コントロールを指定したデータ ソースにバインドする必要があるかどうかを示す値を取得または設定します。 (継承元 Repeater) |
| SelectArguments |
DataSourceSelectArguments コントロールがデータ ソース コントロールからデータを取得するときに使用するRepeater オブジェクトを取得します。 (継承元 Repeater) |
| SelectMethod |
データを読み取るために呼び出すメソッドの名前。 (継承元 Repeater) |
| SeparatorTemplate |
項目間の区切り記号の表示方法を定義する ITemplate インターフェイスを取得または設定します。 (継承元 Repeater) |
| Site |
デザイン サーフェイスにレンダリングされるときに、現在のコントロールをホストするコンテナーに関する情報を取得します。 (継承元 Control) |
| SkinID |
コントロールに適用するスキンを取得または設定します。 (継承元 Control) |
| Table |
FilterRepeater コントロールに関連付けられているテーブルを取得します。 |
| TableName |
フィルター処理するテーブルの名前を取得します。 |
| TemplateControl |
このコントロールを含むテンプレートへの参照を取得または設定します。 (継承元 Control) |
| TemplateSourceDirectory |
現在のサーバー コントロールを含む Page または UserControl の仮想ディレクトリを取得します。 (継承元 Control) |
| UniqueID |
サーバー コントロールの階層的に修飾された一意の識別子を取得します。 (継承元 Control) |
| ValidateRequestMode |
コントロールがブラウザーからのクライアント入力で潜在的に危険な値をチェックするかどうかを示す値を取得または設定します。 (継承元 Control) |
| ViewState |
同じページに対する複数の要求にわたってサーバー コントロールのビューステートを保存および復元できる状態情報のディクショナリを取得します。 (継承元 Control) |
| ViewStateIgnoresCase |
StateBag オブジェクトで大文字と小文字が区別されないかどうかを示す値を取得します。 (継承元 Control) |
| ViewStateMode |
このコントロールのビューステート モードを取得または設定します。 (継承元 Control) |
| Visible |
コントロールを表示するかどうかを指定する値を取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| AddedControl(Control, Int32) |
子コントロールがControls オブジェクトのControl コレクションに追加された後に呼び出されます。 (継承元 Control) |
| AddParsedSubObject(Object) |
XML または HTML のいずれかの要素が解析されたことをサーバー コントロールに通知し、その要素をサーバー コントロールの ControlCollection オブジェクトに追加します。 (継承元 Control) |
| ApplyStyleSheetSkin(Page) |
ページ スタイル シートで定義されているスタイル プロパティをコントロールに適用します。 (継承元 Control) |
| BeginRenderTracing(TextWriter, Object) |
レンダリング データのデザイン時トレースを開始します。 (継承元 Control) |
| BuildProfileTree(String, Boolean) |
サーバー コントロールに関する情報を収集し、ページのトレースが有効になっているときに表示される Trace プロパティに渡します。 (継承元 Control) |
| ClearCachedClientID() |
キャッシュされた ClientID 値を |
| ClearChildControlState() |
サーバー コントロールの子コントロールのコントロール状態情報を削除します。 (継承元 Control) |
| ClearChildState() |
すべてのサーバー コントロールの子コントロールのビューステート情報とコントロール状態情報を削除します。 (継承元 Control) |
| ClearChildViewState() |
すべてのサーバー コントロールの子コントロールのビューステート情報を削除します。 (継承元 Control) |
| ClearEffectiveClientIDMode() |
現在のコントロール インスタンスと子コントロールの ClientIDMode プロパティを Inheritに設定します。 (継承元 Control) |
| CreateChildControls() |
ASP.NET ページ フレームワークによって呼び出され、コンポジション ベースの実装を使用して、ポスト バックまたはレンダリングの準備として含まれる子コントロールを作成するサーバー コントロールに通知します。 (継承元 Repeater) |
| CreateControlCollection() |
サーバー コントロールの子コントロール (リテラルとサーバーの両方) を保持する新しい ControlCollection オブジェクトを作成します。 (継承元 Control) |
| CreateControlHierarchy(Boolean) |
指定したデータ ソースの有無にかかわらず、コントロール階層を作成します。 (継承元 Repeater) |
| CreateDataSourceSelectArguments() |
Empty値を返します。 (継承元 Repeater) |
| CreateItem(Int32, ListItemType) |
RepeaterItem コントロール内の指定した項目の種類と位置を持つRepeater オブジェクトを作成します。 (継承元 Repeater) |
| DataBind() |
FilterRepeater コントロールを、データ ソースから取得されたデータにバインドします。 |
| DataBind(Boolean) |
DataBinding イベントを発生させるオプションを使用して、呼び出されたサーバー コントロールとそのすべての子コントロールにデータ ソースをバインドします。 (継承元 Control) |
| DataBindChildren() |
データ ソースをサーバー コントロールの子コントロールにバインドします。 (継承元 Control) |
| Dispose() |
サーバー コントロールがメモリから解放される前に、最終的なクリーンアップを実行できるようにします。 (継承元 Control) |
| EndRenderTracing(TextWriter, Object) |
レンダリング データのデザイン時トレースを終了します。 (継承元 Control) |
| EnsureChildControls() |
サーバー コントロールに子コントロールが含まれているかどうかを判断します。 そうでない場合は、子コントロールが作成されます。 (継承元 Control) |
| EnsureDataBound() |
Repeater コントロールにデータ バインディングが必要であること、およびDataBind() メソッドを呼び出す前に有効なデータ ソース コントロールが指定されていることを確認します。 (継承元 Repeater) |
| EnsureID() |
識別子が割り当てられないコントロールの識別子を作成します。 (継承元 Control) |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| FindControl(String, Int32) |
|
| FindControl(String) |
指定した |
| Focus() |
入力フォーカスをコントロールに設定します。 (継承元 Control) |
| GetData() |
データ ソースから IEnumerable インターフェイスを返します。 (継承元 Repeater) |
| GetDesignModeState() |
コントロールのデザイン時データを取得します。 (継承元 Control) |
| GetFilteredColumns() |
現在の FilterRepeater コントロールに関連付けられているテーブルに属する並べ替え可能な列の列挙体を返します。 |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetRouteUrl(Object) |
ルート パラメーターのセットに対応する URL を取得します。 (継承元 Control) |
| GetRouteUrl(RouteValueDictionary) |
ルート パラメーターのセットに対応する URL を取得します。 (継承元 Control) |
| GetRouteUrl(String, Object) |
ルート パラメーターとルート名のセットに対応する URL を取得します。 (継承元 Control) |
| GetRouteUrl(String, RouteValueDictionary) |
ルート パラメーターとルート名のセットに対応する URL を取得します。 (継承元 Control) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| GetUniqueIDRelativeTo(Control) |
指定したコントロールの UniqueID プロパティのプレフィックス部分を返します。 (継承元 Control) |
| GetWhereParameters(IDynamicDataSource) |
FilterRepeater コントロールの |
| HasControls() |
サーバー コントロールに子コントロールが含まれているかどうかを判断します。 (継承元 Control) |
| HasEvents() |
コントロールまたは子コントロールのイベントが登録されているかどうかを示す値を返します。 (継承元 Control) |
| InitializeItem(RepeaterItem) |
指定した RepeaterItem に子コントロールのサブ階層を繰り返し設定します。 (継承元 Repeater) |
| IsLiteralContent() |
サーバー コントロールがリテラル コンテンツのみを保持するかどうかを決定します。 (継承元 Control) |
| LoadControlState(Object) |
SaveControlState() メソッドによって保存された前のページ要求から制御状態情報を復元します。 (継承元 Control) |
| LoadViewState(Object) |
SaveViewState() メソッドを使用して保存された前のページ要求からビューステート情報を復元します。 (継承元 Repeater) |
| MapPathSecure(String) |
仮想パス (絶対パスまたは相対パス) がマップされる物理パスを取得します。 (継承元 Control) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| OnBubbleEvent(Object, EventArgs) |
ItemCommand パラメーターが |
| OnCreatingModelDataSource(CreatingModelDataSourceEventArgs) |
CreatingModelDataSource イベントを発生させます。 (継承元 Repeater) |
| OnDataBinding(EventArgs) |
|
| OnDataPropertyChanged() |
データ バインディングが必要かどうかを判断します。 (継承元 Repeater) |
| OnDataSourceViewChanged(Object, EventArgs) |
RequiresDataBinding プロパティを |
| OnFilterItemCreated(RepeaterItem) |
データ バインディング中にこの FilterRepeater コントロールによってインスタンス化されるすべての項目と交互の項目テンプレートに対して呼び出されます。 |
| OnInit(EventArgs) |
Init イベントを発生させ、FilterRepeater コントロールを初期化します。 |
| OnItemCommand(RepeaterCommandEventArgs) |
ItemCommand イベントを発生させます。 (継承元 Repeater) |
| OnItemCreated(RepeaterItemEventArgs) |
ItemCreated イベントを発生させます。 |
| OnItemDataBound(RepeaterItemEventArgs) |
ItemDataBound イベントを発生させます。 (継承元 Repeater) |
| OnLoad(EventArgs) |
Load イベントを発生させ、その他の初期化を実行します。 (継承元 Repeater) |
| OnPreRender(EventArgs) |
PreRender イベントを発生させます。 (継承元 Repeater) |
| OnUnload(EventArgs) |
Unload イベントを発生させます。 (継承元 Control) |
| OpenFile(String) |
ファイルの読み取りに使用する Stream を取得します。 (継承元 Control) |
| RaiseBubbleEvent(Object, EventArgs) |
イベントのソースとその情報をコントロールの親に割り当てます。 (継承元 Control) |
| RemovedControl(Control) |
Controls オブジェクトのControl コレクションから子コントロールが削除された後に呼び出されます。 (継承元 Control) |
| Render(HtmlTextWriter) |
指定した HtmlTextWriter オブジェクトにサーバー コントロールのコンテンツを送信します。このオブジェクトは、クライアントにレンダリングされるコンテンツを書き込みます。 (継承元 Control) |
| RenderChildren(HtmlTextWriter) |
指定した HtmlTextWriter オブジェクトにサーバー コントロールの子のコンテンツを出力します。このオブジェクトは、クライアントにレンダリングされるコンテンツを書き込みます。 (継承元 Control) |
| RenderControl(HtmlTextWriter, ControlAdapter) |
指定されたHtmlTextWriter オブジェクトを使用して、指定されたControlAdapter オブジェクトにサーバー コントロールのコンテンツを出力します。 (継承元 Control) |
| RenderControl(HtmlTextWriter) |
指定された HtmlTextWriter オブジェクトにサーバー コントロールの内容を出力し、トレースが有効になっている場合は、コントロールに関するトレース情報を格納します。 (継承元 Control) |
| ResolveAdapter() |
指定したコントロールのレンダリングを担当するコントロール アダプターを取得します。 (継承元 Control) |
| ResolveClientUrl(String) |
ブラウザーで使用できる URL を取得します。 (継承元 Control) |
| ResolveUrl(String) |
URL を、要求側クライアントで使用できる URL に変換します。 (継承元 Control) |
| SaveControlState() |
ページがサーバーにポストバックされた時刻以降に発生したすべてのサーバー 制御状態の変更を保存します。 (継承元 Control) |
| SaveViewState() |
ページがサーバーにポストバックされた時刻以降に発生したビューステートの変更を保存します。 (継承元 Repeater) |
| SetDesignModeState(IDictionary) |
コントロールのデザイン時データを設定します。 (継承元 Control) |
| SetRenderMethodDelegate(RenderMethod) |
サーバー コントロールとそのコンテンツを親コントロールにレンダリングするイベント ハンドラー デリゲートを割り当てます。 (継承元 Control) |
| SetTraceData(Object, Object, Object) |
トレース オブジェクト、トレース データ キー、およびトレース データ値を使用して、レンダリング データのデザイン時トレース用のトレース データを設定します。 (継承元 Control) |
| SetTraceData(Object, Object) |
トレース データ キーとトレース データ値を使用して、レンダリング データのデザイン時トレース用のトレース データを設定します。 (継承元 Control) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
| TrackViewState() |
ビューステートの変更をコントロールに追跡して、コントロールの StateBag オブジェクトに格納できるようにします。 (継承元 Repeater) |
イベント
| 名前 | 説明 |
|---|---|
| CallingDataMethods |
データ メソッドが呼び出されるときに発生します。 (継承元 Repeater) |
| CreatingModelDataSource |
ModelDataSource オブジェクトが作成されるときに発生します。 (継承元 Repeater) |
| DataBinding |
サーバー コントロールがデータ ソースにバインドされるときに発生します。 (継承元 Control) |
| Disposed |
サーバー コントロールがメモリから解放されたときに発生します。これは、ASP.NET ページが要求されたときに、サーバー コントロールライフサイクルの最後のステージです。 (継承元 Control) |
| Init |
サーバー コントロールが初期化されるときに発生します。これは、そのライフサイクルの最初のステップです。 (継承元 Control) |
| ItemCommand |
Repeater コントロールでボタンがクリックされたときに発生します。 (継承元 Repeater) |
| ItemCreated |
Repeater コントロールに項目が作成されたときに発生します。 (継承元 Repeater) |
| ItemDataBound |
Repeater コントロール内の項目がデータ バインドされた後、ページに表示される前に発生します。 (継承元 Repeater) |
| Load |
サーバー コントロールが Page オブジェクトに読み込まれるときに発生します。 (継承元 Control) |
| PreRender |
Control オブジェクトが読み込まれた後、レンダリングの前に発生します。 (継承元 Control) |
| Unload |
サーバー コントロールがメモリからアンロードされるときに発生します。 (継承元 Control) |
明示的なインターフェイスの実装
拡張メソッド
| 名前 | 説明 |
|---|---|
| EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>) |
指定したデータ コントロールの動的データ動作を有効にします。 |
| EnableDynamicData(INamingContainer, Type, Object) |
指定したデータ コントロールの動的データ動作を有効にします。 |
| EnableDynamicData(INamingContainer, Type) |
指定したデータ コントロールの動的データ動作を有効にします。 |
| FindDataSourceControl(Control) |
指定したコントロールのデータ コントロールに関連付けられているデータ ソースを返します。 |
| FindFieldTemplate(Control, String) |
指定したコントロールの名前付けコンテナー内の指定した列のフィールド テンプレートを返します。 |
| FindMetaTable(Control) |
格納されているデータ コントロールのメタテーブル オブジェクトを返します。 |
| GetDefaultValues(INamingContainer) |
指定したデータ コントロールの既定値のコレクションを取得します。 |
| GetMetaTable(INamingContainer) |
指定したデータ コントロールのテーブル メタデータを取得します。 |
| SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>) |
指定したデータ コントロールのテーブル メタデータと既定値のマッピングを設定します。 |
| SetMetaTable(INamingContainer, MetaTable, Object) |
指定したデータ コントロールのテーブル メタデータと既定値のマッピングを設定します。 |
| SetMetaTable(INamingContainer, MetaTable) |
指定したデータ コントロールのテーブル メタデータを設定します。 |
| TryGetMetaTable(INamingContainer, MetaTable) |
テーブル メタデータを使用できるかどうかを判断します。 |