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. Šablonu filtru vybere ovládací DynamicFilter prvek, 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, které jsou přiřazeny v ovládacím DynamicFilter prvku. Tento ovládací prvek deleguje úlohu sestavení dotazu na IQueryable specializovaný ovládací prvek, jako je QueryableFilterRepeater například ovládací prvek nebo ovládací DynamicFilter prvek.
Ovládací prvky filtru zase delegují sestavení dotazu na šablonu filtru, na kterou odkazují. Dotaz pak spustí ovládací prvek zdroje dat, na který ovládací QueryExtender prvek odkazuje.
Pokud chcete DynamicFilterExpression používat třídu na stránce, postupujte takto:
Přidejte QueryExtender na stránku ovládací prvek.
Nastavte
TargetControlID
vlastnost ovládacího QueryExtender prvku tak, aby odkazovat na ovládací prvek zdroje dat.Přidejte DynamicFilterExpression objekt jako podřízený prvek QueryExtender ovládacího prvku.
Nastavte
ControlID
vlastnost objektu DynamicFilterExpression tak, aby odkazovat na ovládací prvek filtru.
V předchozích krocích se předpokládá, že na stránce jsou definované související ovládací prvky filtru, ovládací prvky vázané na data a ovládací prvky zdroje dat.
Konstruktory
DynamicFilterExpression() |
Inicializuje novou instanci DynamicFilterExpression třídy . |
Vlastnosti
Context |
Získá HttpContext 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íka. (Zděděno od DataSourceExpression) |
IsTrackingViewState |
Získá hodnotu, která urč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í informace o stavu zobrazení. (Zděděno od DataSourceExpression) |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná 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() |
Type Získá aktuální instanci. (Zděděno od Object) |
LoadViewState(Object) |
Načte stav hodnot v objektu, DataSourceExpression který musí být zachován. (Zděděno od DataSourceExpression) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
SaveViewState() |
Uloží aktuální stav zobrazení DataSourceExpression objektu. (Zděděno od DataSourceExpression) |
SetContext(Control, HttpContext, IQueryableDataSource) |
Inicializuje výraz s informacemi o zdroji dat. |
SetDirty() |
Označí DataSourceExpression objekt tak, aby jeho stav byl 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 tak, aby změny bylo možné uložit v objektu pro objekt DataSourceExpression StateBag výrazu zdroje dat. (Zděděno od DataSourceExpression) |
Explicitní implementace rozhraní
IStateManager.IsTrackingViewState |
Při implementaci třídou získá hodnotu, která určuje, jestli 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í DataSourceExpression objektu. (Zděděno od DataSourceExpression) |
IStateManager.TrackViewState() |
Při implementaci třídou sleduje změny stavu zobrazení objektu tak, aby změny bylo možné uložit v objektu pro DataSourceExpression StateBag objekt výrazu zdroje dat. (Zděděno od DataSourceExpression) |