ControlFilterExpression Osztály

Definíció

Módosítja az adatbázis-lekérdezést az adatkötött vezérlőelemben kijelölt elem adatkulcsával.

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
Öröklődés
ControlFilterExpression

Példák

Az alábbi példa bemutatja, hogyan használhatja az ControlFilterExpression osztályt egy adatforráshoz kötött vezérlőelemre való hivatkozáshoz, ahol az adatkulcs ki van választva. A QueryExtender vezérlő egy céladatforrás-vezérlőre mutat, amely a kiválasztott adatkulcs használatával szűrt adatokat szerez be. A példában a forrásadathoz kötött vezérlő egy szülőtáblára hivatkozik, a céladathoz kötött vezérlő pedig egy gyermektáblára hivatkozik.

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

Megjegyzések

Az ControlFilterExpression az osztály, amely akkor használható, ha egy oldal két adathoz kötött vezérlőt tartalmaz, például egy vezérlőt és egy GridView vezérlőt ListView . Az egyik vezérlő a forrás, ahol egy adatkulcs (sor) van kijelölve. A másik vezérlő az a cél, ahol az adatok a kiválasztott adatkulcs alapján jelennek meg. A céladatokat egy adatforrás-vezérlő szerzi be, amely végrehajtja az osztályban QueryExtender definiált lekérdezést, és amelyet a kiválasztott adatkulcs használatával hoz létre.

Ha az ControlFilterExpression osztályt egy lapon szeretné használni, kövesse az alábbi lépéseket:

Konstruktorok

Name Description
ControlFilterExpression()

Inicializálja a ControlFilterExpression osztály új példányát.

Tulajdonságok

Name Description
Column

Lekéri vagy beállítja annak az oszlopnak a nevét, amelyen a lekérdezés alapul.

Context

Lekéri a HttpContext tulajdonosvezérlő példányát.

(Öröklődés forrása DataSourceExpression)
ControlID

Lekéri vagy beállítja a forrásadathoz kötött vezérlő azonosítóját.

DataSource

Lekéri a tulajdonosvezérlőhöz társított adatforrás-objektumot.

(Öröklődés forrása DataSourceExpression)
IsTrackingViewState

Olyan értéket kap, amely jelzi, hogy egy adatforráskifejezés-objektum követi-e a nézetállapot változásait.

(Öröklődés forrása DataSourceExpression)
Owner

Lekéri a tulajdonosi irányítást.

(Öröklődés forrása DataSourceExpression)
ViewState

Lekéri az StateBag osztály egy példányát, amely az aktuális nézetállapot-információkat tartalmazza.

(Öröklődés forrása DataSourceExpression)

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetQueryable(IQueryable)

Lekéri a módosítandó adatforrás-lekérdezést.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
LoadViewState(Object)

Visszaállítja a korábban mentett nézet állapotát.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
SaveViewState()

Menti a módosításokat, hogy megtekintsék az állapotot a lap kiszolgálóra való közzététele óta.

SetContext(Control, HttpContext, IQueryableDataSource)

Inicializálja a szűrőkifejezést adatforrásadatokkal.

SetDirty()

Megjelöli az DataSourceExpression objektumot, hogy az állapota megtekintési állapotban legyen mentve.

(Öröklődés forrása DataSourceExpression)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
TrackViewState()

Ez azt eredményezi, hogy az ControlFilterExpression objektum nyomon követi a nézetállapot változásait, hogy azok a vezérlő nézetállapot-objektumában tárolhatók legyenek, és ugyanazon lap kérései között megmaradjanak.

Explicit interfész-implementációk

Name Description
IStateManager.IsTrackingViewState

Egy osztály által implementált érték azt jelzi, hogy egy adatforráskifejezés-objektum követi-e a nézetállapot változásait.

(Öröklődés forrása DataSourceExpression)
IStateManager.LoadViewState(Object)

Amikor egy osztály implementálja, betölti az adatforráskifejezés-objektum korábban mentett nézetállapotát.

(Öröklődés forrása DataSourceExpression)
IStateManager.SaveViewState()

Amikor egy osztály implementálja, menti az objektum aktuális nézetállapotát DataSourceExpression .

(Öröklődés forrása DataSourceExpression)
IStateManager.TrackViewState()

Amikor egy osztály implementálja, nyomon követi az DataSourceExpression objektum állapotváltozásainak megtekintését, hogy a módosítások az StateBag adatforrás-kifejezés objektumában tárolhatók legyenek.

(Öröklődés forrása DataSourceExpression)

A következőre érvényes:

Lásd még