DynamicFilterExpression Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upraví databázový dotaz pomocí hodnoty ze zadaného ovládacího prvku filtru.
public ref class DynamicFilterExpression : System::Web::UI::WebControls::Expressions::DataSourceExpression
public class DynamicFilterExpression : System.Web.UI.WebControls.Expressions.DataSourceExpression
type DynamicFilterExpression = class
inherit DataSourceExpression
Public Class DynamicFilterExpression
Inherits DataSourceExpression
- Dědičnost
Příklady
Následující příklad ukazuje, jak pomocí DynamicFilterExpression ovládacího prvku vybrat šablonu filtru na stránce. Šablona filtru je vybrána DynamicFilter ovládacím prvku, který je identifikován ovládacím DynamicFilterExpression prvku prostřednictvím jeho ControlID vlastnosti.
<asp:QueryExtender ID="QueryExtender1"
TargetControlID="GridDataSource" runat="server">
<asp:DynamicFilterExpression ControlID="CategoryFilterID" />
</asp:QueryExtender>
Poznámky
Třída DynamicFilterExpression umožňuje upravit databázový dotaz pomocí hodnot přiřazených v ovládacím DynamicFilter prvku. Tento ovládací prvek deleguje úkol sestavení IQueryable dotazu na specializovaný ovládací prvek, jako QueryableFilterRepeater je ovládací prvek nebo DynamicFilter ovládací prvek.
Ovládací prvky filtru pak delegují sestavení dotazu na šablonu filtru, na kterou odkazují. Dotaz pak provede ovládací prvek zdroje dat, na který odkazuje QueryExtender ovládací prvek.
Pokud chcete třídu použít DynamicFilterExpression na stránce, postupujte takto:
QueryExtender Přidejte na stránku ovládací prvek.
TargetControlIDNastavte vlastnost QueryExtender ovládacího prvku tak, aby odkaz na ovládací prvek zdroje dat.DynamicFilterExpression Přidejte objekt jako podřízený ovládací prvekQueryExtender.
ControlIDNastavte vlastnost objektu DynamicFilterExpression tak, aby odkaz na ovládací prvek filtru.
V předchozíchkrocích
Konstruktory
| Name | Description |
|---|---|
| DynamicFilterExpression() |
Inicializuje novou instanci DynamicFilterExpression třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Context |
HttpContext Získá instanci ovládacího prvku vlastníka. (Zděděno od DataSourceExpression) |
| ControlID |
Získá nebo nastaví identifikátor ovládacího prvku filtru. |
| DataSource |
Získá objekt zdroje dat, který je přidružen k ovládacímu prvku vlastník. (Zděděno od DataSourceExpression) |
| IsTrackingViewState |
Získá hodnotu, která označuje, zda objekt výrazu zdroje dat sleduje změny stavu zobrazení. (Zděděno od DataSourceExpression) |
| Owner |
Získá ovládací prvek vlastníka. (Zděděno od DataSourceExpression) |
| ViewState |
Získá instanci StateBag třídy, která obsahuje aktuální zobrazení informace o stavu. (Zděděno od DataSourceExpression) |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetQueryable(IQueryable) |
Získá upravený dotaz pomocí aktuální hodnoty filtru. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| LoadViewState(Object) |
Načte stav hodnot v objektu DataSourceExpression , který musí být trvalý. (Zděděno od DataSourceExpression) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SaveViewState() |
Uloží aktuální stav zobrazení objektu DataSourceExpression . (Zděděno od DataSourceExpression) |
| SetContext(Control, HttpContext, IQueryableDataSource) |
Inicializuje výraz informacemi o zdroji dat. |
| SetDirty() |
DataSourceExpression Označí objekt tak, aby byl jeho stav uložen ve stavu zobrazení. (Zděděno od DataSourceExpression) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| TrackViewState() |
Sleduje změny stavu zobrazení objektu DataSourceExpression tak, aby změny mohly být uloženy v objektu StateBag pro objekt výrazu zdroje dat. (Zděděno od DataSourceExpression) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IStateManager.IsTrackingViewState |
Při implementaci třídou získá hodnotu, která označuje, zda objekt výrazu zdroje dat sleduje změny stavu zobrazení. (Zděděno od DataSourceExpression) |
| IStateManager.LoadViewState(Object) |
Při implementaci třídou načte dříve uložený stav zobrazení objektu výrazu zdroje dat. (Zděděno od DataSourceExpression) |
| IStateManager.SaveViewState() |
Při implementaci třídou uloží aktuální stav zobrazení objektu DataSourceExpression . (Zděděno od DataSourceExpression) |
| IStateManager.TrackViewState() |
Při implementaci třídou sleduje změny stavu objektu DataSourceExpression tak, aby změny mohly být uloženy v StateBag objektu pro objekt výrazu zdroje dat. (Zděděno od DataSourceExpression) |