ControlFilterExpression Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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:
Dodaj kontrolkę QueryExtender do strony.
TargetControlID
Ustaw właściwość kontrolki QueryExtender na identyfikator docelowej kontrolki źródła danych.ControlFilterExpression Dodaj wystąpienie do kontrolkiQueryExtender.
ControlID
Ustaw właściwość ControlFilterExpression elementu na kontrolkę związaną z danymi źródłowymi.
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) |