ControlFilterExpression Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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:
Adja hozzá a QueryExtender vezérlőt a laphoz.
Állítsa a
TargetControlIDvezérlő tulajdonságát QueryExtender a céladatforrás-vezérlő azonosítójára.Adjon hozzá egy példányt ControlFilterExpression a QueryExtender vezérlőhöz.
Állítsa az
ControlIDelem tulajdonságát ControlFilterExpression a forrásadat-kötött vezérlőelemre.
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) |