Udostępnij za pośrednictwem


ControlFilterExpression Klasa

Definicja

Modyfikuje zapytanie bazy danych przy użyciu klucza danych elementu wybranego w kontrolce powiązanej z danymi.

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
Dziedziczenie
ControlFilterExpression

Przykłady

W poniższym przykładzie pokazano, jak używać ControlFilterExpression klasy do odwoływanie się do kontrolki powiązanej ze źródłem danych, w której wybrano klucz danych. Kontrolka QueryExtender wskazuje docelową kontrolkę źródła danych, która uzyskuje dane filtrowane przy użyciu wybranego klucza danych. W tym przykładzie kontrolka powiązana ze źródłem odwołuje się do tabeli nadrzędnej, a docelowa kontrolka powiązana z danymi odwołuje się do tabeli podrzędnej.

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

Uwagi

Klasa ControlFilterExpression , która ma być używana, gdy strona zawiera dwie kontrolki powiązane z danymi, takie jak kontrolka GridView i kontrolka ListView . Jedną z kontrolek jest źródło, w którym jest zaznaczony klucz danych (wiersz). Druga kontrolka to miejsce docelowe, w którym są wyświetlane dane na podstawie wybranego klucza danych. Dane docelowe są uzyskiwane przez kontrolkę źródła danych, która wykonuje zapytanie zdefiniowane w QueryExtender klasie i które jest kompilowane przy użyciu wybranego klucza danych.

Aby użyć ControlFilterExpression klasy na stronie, wykonaj następujące kroki:

Konstruktory

ControlFilterExpression()

Inicjuje nowe wystąpienie klasy ControlFilterExpression.

Właściwości

Column

Pobiera lub ustawia nazwę kolumny, na podstawie którego jest oparte zapytanie.

Context

HttpContext Pobiera wystąpienie kontrolki właściciela.

(Odziedziczone po DataSourceExpression)
ControlID

Pobiera lub ustawia identyfikator kontrolki powiązanej ze źródłem danych.

DataSource

Pobiera obiekt źródła danych skojarzony z kontrolką właściciela.

(Odziedziczone po DataSourceExpression)
IsTrackingViewState

Pobiera wartość wskazującą, czy obiekt wyrażenia źródła danych śledzi zmiany stanu widoku.

(Odziedziczone po DataSourceExpression)
Owner

Pobiera kontrolę właściciela.

(Odziedziczone po DataSourceExpression)
ViewState

Pobiera wystąpienie StateBag klasy zawierającej bieżące informacje o stanie widoku.

(Odziedziczone po DataSourceExpression)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetQueryable(IQueryable)

Pobiera zapytanie źródła danych w celu zmodyfikowania.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
LoadViewState(Object)

Przywraca poprzednio zapisany stan widoku.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SaveViewState()

Zapisuje zmiany stanu wyświetlania od czasu opublikowania strony na serwerze.

SetContext(Control, HttpContext, IQueryableDataSource)

Inicjuje wyrażenie filtru z informacjami o źródle danych.

SetDirty()

Oznacza obiekt tak DataSourceExpression , aby jego stan został zapisany w stanie widoku.

(Odziedziczone po DataSourceExpression)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TrackViewState()

ControlFilterExpression Powoduje, że obiekt śledzi zmiany stanu widoku, dzięki czemu można je przechowywać w obiekcie stanu widoku kontrolki i być utrwalane w żądaniach dla tej samej strony.

Jawne implementacje interfejsu

IStateManager.IsTrackingViewState

Po zaimplementowaniu przez klasę pobiera wartość wskazującą, czy obiekt wyrażenia źródła danych śledzi zmiany stanu widoku.

(Odziedziczone po DataSourceExpression)
IStateManager.LoadViewState(Object)

Po zaimplementowaniu przez klasę ładuje wcześniej zapisany stan widoku obiektu wyrażenia źródła danych.

(Odziedziczone po DataSourceExpression)
IStateManager.SaveViewState()

Po zaimplementowaniu przez klasę program zapisuje bieżący stan DataSourceExpression widoku obiektu.

(Odziedziczone po DataSourceExpression)
IStateManager.TrackViewState()

Po zaimplementowaniu przez klasę śledzi zmiany DataSourceExpression stanu widoku obiektu, dzięki czemu zmiany mogą być przechowywane w StateBag obiekcie dla obiektu wyrażenia źródła danych.

(Odziedziczone po DataSourceExpression)

Dotyczy

Zobacz też