ControlFilterExpression Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wijzigt u een databasequery met behulp van de gegevenssleutel van het item dat is geselecteerd in een gegevensgebonden besturingselement.
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
- Overname
Voorbeelden
In het volgende voorbeeld ziet u hoe u de ControlFilterExpression klasse gebruikt om te verwijzen naar een besturingselement voor brongegevens, waarbij de gegevenssleutel is geselecteerd. Het QueryExtender besturingselement verwijst naar een doelgegevensbronbeheer waarmee gegevens worden opgehaald die worden gefilterd met behulp van de geselecteerde gegevenssleutel. In het voorbeeld verwijst het besturingselement met brongegevens naar een bovenliggende tabel en verwijst het doelbesturingselement naar een onderliggende tabel.
<asp:QueryExtender ID="QueryExtenderID"
TargetControlID="TargetDataSourceID" runat="server">
<asp:ControlFilterExpression ControlID="SourceGridViewID" />
</asp:QueryExtender>
Opmerkingen
De ControlFilterExpression klasse die is ontworpen om te worden gebruikt wanneer een pagina twee gegevensgebonden besturingselementen bevat, zoals een GridView besturingselement en een ListView besturingselement. Eén besturingselement is de bron, waarbij een gegevenssleutel (rij) is geselecteerd. Het andere besturingselement is het doel waar de gegevens worden weergegeven op basis van de geselecteerde gegevenssleutel. De doelgegevens worden verkregen door een besturingselement voor gegevensbronnen waarmee de query wordt uitgevoerd die is gedefinieerd in de QueryExtender klasse en die is gebouwd met behulp van de geselecteerde gegevenssleutel.
Als u de ControlFilterExpression klasse op een pagina wilt gebruiken, voert u de volgende stappen uit:
Voeg het QueryExtender besturingselement toe aan de pagina.
Stel de
TargetControlIDeigenschap van het QueryExtender besturingselement in op de id van het doelgegevensbronbesturingselement.Voeg een ControlFilterExpression exemplaar toe aan het QueryExtender besturingselement.
Stel de
ControlIDeigenschap van het ControlFilterExpression element in op het besturingselement voor brongegevens.
Constructors
| Name | Description |
|---|---|
| ControlFilterExpression() |
Initialiseert een nieuw exemplaar van de ControlFilterExpression klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Column |
Hiermee haalt u de naam op van de kolom waarop de query is gebaseerd of stelt u deze in. |
| Context |
Hiermee haalt u het HttpContext exemplaar van het eigenaarbeheer op. (Overgenomen van DataSourceExpression) |
| ControlID |
Hiermee wordt de id van het besturingselement voor brongegevens opgehaald of ingesteld. |
| DataSource |
Hiermee haalt u het gegevensbronobject op dat is gekoppeld aan het eigenaarbeheer. (Overgenomen van DataSourceExpression) |
| IsTrackingViewState |
Hiermee wordt een waarde opgehaald die aangeeft of een expressieobject voor de gegevensbron de status van de weergave bijhoudt. (Overgenomen van DataSourceExpression) |
| Owner |
Hiermee haalt u het besturingselement van de eigenaar op. (Overgenomen van DataSourceExpression) |
| ViewState |
Hiermee wordt een exemplaar opgehaald van de StateBag klasse die de huidige informatie over de weergavestatus bevat. (Overgenomen van DataSourceExpression) |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetQueryable(IQueryable) |
Hiermee haalt u de gegevensbronquery op die moet worden gewijzigd. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| LoadViewState(Object) |
Hiermee wordt de eerder opgeslagen weergavestatus hersteld. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| SaveViewState() |
Hiermee worden de wijzigingen opgeslagen om de status weer te geven sinds het tijdstip waarop de pagina op de server is geplaatst. |
| SetContext(Control, HttpContext, IQueryableDataSource) |
Initialiseert de filterexpressie met gegevensbrongegevens. |
| SetDirty() |
Hiermee wordt het DataSourceExpression object gemarkeerd, zodat de status ervan wordt opgeslagen in de weergavestatus. (Overgenomen van DataSourceExpression) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| TrackViewState() |
Hiermee zorgt u ervoor dat het ControlFilterExpression object wijzigingen in de weergavestatus bijhoudt, zodat deze kunnen worden opgeslagen in het object voor de weergavestatus van het besturingselement en kunnen worden opgeslagen in aanvragen voor dezelfde pagina. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IStateManager.IsTrackingViewState |
Wanneer een klasse wordt geïmplementeerd, haalt u een waarde op die aangeeft of een gegevensbronexpressieobject wijzigingen in de weergavestatus bijhoudt. (Overgenomen van DataSourceExpression) |
| IStateManager.LoadViewState(Object) |
Wanneer deze door een klasse wordt geïmplementeerd, laadt u de eerder opgeslagen weergavestatus van het object voor de gegevensbronexpressie. (Overgenomen van DataSourceExpression) |
| IStateManager.SaveViewState() |
Wanneer deze wordt geïmplementeerd door een klasse, wordt de huidige weergavestatus van het DataSourceExpression object opgeslagen. (Overgenomen van DataSourceExpression) |
| IStateManager.TrackViewState() |
Wanneer deze door een klasse wordt geïmplementeerd, worden weergavestatuswijzigingen van het DataSourceExpression object bijgehouden, zodat de wijzigingen kunnen worden opgeslagen in het StateBag object voor het object voor de gegevensbronexpressie. (Overgenomen van DataSourceExpression) |