Sdílet prostřednictvím


ControlFilterExpression Třída

Definice

Upraví databázový dotaz pomocí klíče dat položky, která je vybrána v ovládacím prvku vázaného na data.

public ref class ControlFilterExpression : System::Web::UI::WebControls::Expressions::DataSourceExpression
public class ControlFilterExpression : System.Web.UI.WebControls.Expressions.DataSourceExpression
type ControlFilterExpression = class
    inherit DataSourceExpression
Public Class ControlFilterExpression
Inherits DataSourceExpression
Dědičnost
ControlFilterExpression

Příklady

Následující příklad ukazuje, jak použít ControlFilterExpression třídu pro odkaz na zdrojový ovládací prvek vázaný na data, kde je vybraný datový klíč. QueryExtenderOvládací prvek odkazuje na cílový ovládací prvek zdroje dat, který získává data filtrovaná pomocí vybraného datového klíče. V příkladu se zdrojový ovládací prvek vázaný na data odkazuje na nadřazenou tabulku a cílový ovládací prvek vázaný na data odkazuje na podřízenou tabulku.

<asp:QueryExtender ID="QueryExtenderID"   
    TargetControlID="TargetDataSourceID" runat="server">  
    <asp:ControlFilterExpression ControlID="SourceGridViewID" />  
</asp:QueryExtender>  

Poznámky

ControlFilterExpressionTřída, která je navržena pro použití v případě, že stránka obsahuje dva ovládací prvky vázané na data, jako například GridView ovládací prvek a ListView ovládací prvek. Jeden ovládací prvek je zdroj, ve kterém je vybraný datový klíč (řádek). Druhým ovládacím prvkem je cíl, ve kterém se data zobrazují na základě vybraného datového klíče. Cílová data jsou získána pomocí ovládacího prvku zdroje dat, který spustí dotaz, který je definován ve QueryExtender třídě a který je sestaven pomocí vybraného datového klíče.

Chcete-li použít ControlFilterExpression třídu na stránce, postupujte podle následujících kroků:

Konstruktory

ControlFilterExpression()

Inicializuje novou instanci ControlFilterExpression třídy.

Vlastnosti

Column

Získá nebo nastaví název sloupce, na kterém je dotaz založen.

Context

Získá HttpContext instanci ovládacího prvku vlastníka.

(Zděděno od DataSourceExpression)
ControlID

Získá nebo nastaví ID ovládacího prvku vázaného na data.

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á dotaz zdroje dat, který se má upravit.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
LoadViewState(Object)

Obnoví dříve uložený stav zobrazení.

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
SaveViewState()

Uloží změny stavu zobrazení od okamžiku, kdy byla stránka publikována na serveru.

SetContext(Control, HttpContext, IQueryableDataSource)

Inicializuje výraz filtru 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()

Způsobí, že ControlFilterExpression objekt bude sledovat změny stavu zobrazení, aby mohly být uloženy do objektu stavu zobrazení ovládacího prvku a aby byly trvale v rámci požadavků na stejnou stránku.

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)

Platí pro

Viz také