DynamicFilterExpression Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ändrar en databasfråga med hjälp av ett värde från den angivna filterkontrollen.
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
- Arv
Exempel
I följande exempel visas hur du använder DynamicFilterExpression kontrollen för att välja en filtermall på en sida. Filtermallen väljs av den DynamicFilter kontroll som identifieras av DynamicFilterExpression kontrollen via dess ControlID egenskap.
<asp:QueryExtender ID="QueryExtender1"
TargetControlID="GridDataSource" runat="server">
<asp:DynamicFilterExpression ControlID="CategoryFilterID" />
</asp:QueryExtender>
Kommentarer
Med DynamicFilterExpression klassen kan du ändra en databasfråga med hjälp av de värden som har tilldelats i en DynamicFilter kontroll. Den här kontrollen delegerar uppgiften att skapa IQueryable frågan till en specialiserad kontroll, till exempel QueryableFilterRepeater kontroll eller DynamicFilter kontroll.
Filterkontrollerna delegerar i sin tur frågans byggnad till den filtermall som de refererar till. Frågan körs sedan av datakällans kontroll som refereras av QueryExtender kontrollen.
Om du vill använda DynamicFilterExpression klassen på en sida följer du dessa steg:
Lägg till en QueryExtender kontroll på sidan.
TargetControlIDAnge egenskapen för QueryExtender kontrollen så att den refererar till datakällans kontroll.Lägg till ett DynamicFilterExpression objekt som underordnat till QueryExtender kontrollen.
ControlIDAnge egenskapen för DynamicFilterExpression objektet så att den refererar till filterkontrollen.
I föregående steg antas det att de relaterade filterkontrollerna, databundna kontroller och datakällans kontroll definieras på sidan.
Konstruktorer
| Name | Description |
|---|---|
| DynamicFilterExpression() |
Initierar en ny instans av DynamicFilterExpression klassen. |
Egenskaper
| Name | Description |
|---|---|
| Context |
Hämtar instansen HttpContext av ägarkontrollen. (Ärvd från DataSourceExpression) |
| ControlID |
Hämtar eller anger filterkontrollidentifieraren. |
| DataSource |
Hämtar datakällans objekt som är associerat med ägarkontrollen. (Ärvd från DataSourceExpression) |
| IsTrackingViewState |
Hämtar ett värde som anger om ett datakällans uttrycksobjekt spårar ändringar i visningstillståndet. (Ärvd från DataSourceExpression) |
| Owner |
Hämtar ägarkontrollen. (Ärvd från DataSourceExpression) |
| ViewState |
Hämtar en instans av StateBag klassen som innehåller aktuell information om visningstillstånd. (Ärvd från DataSourceExpression) |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetQueryable(IQueryable) |
Hämtar den ändrade frågan med det aktuella filtervärdet. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| LoadViewState(Object) |
Läser in tillståndet för värdena i objektet DataSourceExpression som måste bevaras. (Ärvd från DataSourceExpression) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| SaveViewState() |
Sparar objektets aktuella vytillstånd DataSourceExpression . (Ärvd från DataSourceExpression) |
| SetContext(Control, HttpContext, IQueryableDataSource) |
Initierar uttrycket med datakällans information. |
| SetDirty() |
DataSourceExpression Markerar objektet så att dess tillstånd sparas i visningstillstånd. (Ärvd från DataSourceExpression) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TrackViewState() |
Spårar visningstillståndsändringar för DataSourceExpression objektet så att ändringarna kan lagras i StateBag objektet för datakällans uttrycksobjekt. (Ärvd från DataSourceExpression) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IStateManager.IsTrackingViewState |
När det implementeras av en klass får du ett värde som anger om ett objekt för datakällans uttryck spårar ändringar i visningstillståndet. (Ärvd från DataSourceExpression) |
| IStateManager.LoadViewState(Object) |
När den implementeras av en klass läser du in det tidigare sparade visningstillståndet för datakälluttrycksobjektet. (Ärvd från DataSourceExpression) |
| IStateManager.SaveViewState() |
När det implementeras av en klass sparar du objektets aktuella vytillstånd DataSourceExpression . (Ärvd från DataSourceExpression) |
| IStateManager.TrackViewState() |
När det implementeras av en klass spårar du ändringar i visningstillståndet DataSourceExpression för objektet så att ändringarna kan lagras i StateBag objektet för datakällans uttrycksobjekt. (Ärvd från DataSourceExpression) |