DynamicFilterExpression 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 een waarde uit het opgegeven filterbeheer.
public ref class DynamicFilterExpression : System::Web::UI::WebControls::Expressions::DataSourceExpression
public class DynamicFilterExpression : System.Web.UI.WebControls.Expressions.DataSourceExpression
type DynamicFilterExpression = class
inherit DataSourceExpression
Public Class DynamicFilterExpression
Inherits DataSourceExpression
- Overname
Voorbeelden
In het volgende voorbeeld ziet u hoe u het DynamicFilterExpression besturingselement gebruikt om een filtersjabloon op een pagina te selecteren. De filtersjabloon wordt geselecteerd door het DynamicFilter besturingselement dat wordt geïdentificeerd door DynamicFilterExpression het besturingselement via de ControlID eigenschap ervan.
<asp:QueryExtender ID="QueryExtender1"
TargetControlID="GridDataSource" runat="server">
<asp:DynamicFilterExpression ControlID="CategoryFilterID" />
</asp:QueryExtender>
Opmerkingen
DynamicFilterExpression Met de klasse kunt u een databasequery wijzigen met behulp van de waarden die zijn toegewezen in een DynamicFilter besturingselement. Met dit besturingselement wordt de taak van het bouwen van de IQueryable query gedelegeerd aan een speciaal besturingselement, zoals QueryableFilterRepeater besturingselement of DynamicFilter besturingselement.
De filterbesturingselementen delegeren op hun beurt het bouwen van de query aan de filtersjabloon waarnaar ze verwijzen. De query wordt vervolgens uitgevoerd door het besturingselement voor de gegevensbron waarnaar wordt verwezen door het QueryExtender besturingselement.
Als u de DynamicFilterExpression klasse op een pagina wilt gebruiken, voert u de volgende stappen uit:
Voeg een QueryExtender besturingselement toe aan de pagina.
Stel de
TargetControlIDeigenschap van het QueryExtender besturingselement in om te verwijzen naar het besturingselement voor de gegevensbron.Voeg een DynamicFilterExpression object toe als onderliggend element van het QueryExtender besturingselement.
Stel de
ControlIDeigenschap van het DynamicFilterExpression object in om te verwijzen naar het filterbesturingselement.
In de vorige stappen wordt ervan uitgegaan dat de gerelateerde filterbesturingselementen, gegevensgebonden besturingselementen en gegevensbronbesturingselementen op de pagina zijn gedefinieerd.
Constructors
| Name | Description |
|---|---|
| DynamicFilterExpression() |
Initialiseert een nieuw exemplaar van de DynamicFilterExpression klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Context |
Hiermee haalt u het HttpContext exemplaar van het eigenaarbeheer op. (Overgenomen van DataSourceExpression) |
| ControlID |
Hiermee haalt u de filterbeheer-id op of stelt u deze in. |
| 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 gewijzigde query op met behulp van de huidige filterwaarde. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| LoadViewState(Object) |
Laadt de status van de waarden in het DataSourceExpression object dat moet worden bewaard. (Overgenomen van DataSourceExpression) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| SaveViewState() |
Hiermee wordt de huidige weergavestatus van het DataSourceExpression object opgeslagen. (Overgenomen van DataSourceExpression) |
| SetContext(Control, HttpContext, IQueryableDataSource) |
Initialiseert de expressie 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 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) |
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) |