RangeExpression 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.
Ger ett sätt att avgöra om ett värde är större än eller mindre än ett angivet värde, eller om ett värde ligger mellan två angivna värden.
public ref class RangeExpression : System::Web::UI::WebControls::Expressions::ParameterDataSourceExpression
public class RangeExpression : System.Web.UI.WebControls.Expressions.ParameterDataSourceExpression
type RangeExpression = class
inherit ParameterDataSourceExpression
Public Class RangeExpression
Inherits ParameterDataSourceExpression
- Arv
Exempel
I följande exempel visas hur du söker i kolumnen ListPrice i tabellen Produkter i AdventureWorks-databasen efter produkter som har ett listpris i det intervall som anges i textrutorna FromTextBox och ToTextBox . Filtret innehåller det lägsta värdet men exkluderar det maximala värdet i resultatet. Resultatet visas i en Label kontroll.
Det här kodexemplet är en del av ett större exempel i Genomgång: Filtrera data på en webbsida med deklarativ syntax.
Kommentarer
Kontrollen QueryExtender ger möjlighet att filtrera data på en webbsida med hjälp av klasser i System.Web.UI.WebControls.Expressions namnområdet. De här klasserna innehåller RangeExpression klassen .
Klassen RangeExpression söker i en datakolumn med ett par värden som definierar intervallet. Du använder egenskapen DataField för att ange kolumnen som ska sökas. Du använder MinType egenskapen för att ange om du vill inkludera eller exkludera minimivärdet i sökresultaten, och du använder MaxType egenskapen för att ange om du vill inkludera eller exkludera det maximala värdet. De högsta och lägsta värdena kan anges i ASP.NET kontroller och värdena kan sedan skickas till kontrollen QueryExtender som parametrar i kontrollerna ControlParameter. Resultaten visas vanligtvis i en databunden kontroll.
Konstruktorer
| Name | Description |
|---|---|
| RangeExpression() |
Initierar en ny instans av RangeExpression klassen. |
Egenskaper
| Name | Description |
|---|---|
| Context |
Hämtar instansen HttpContext av ägarkontrollen. (Ärvd från DataSourceExpression) |
| DataField |
Hämtar eller anger det fält som ska användas för jämförelsen. |
| 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) |
| MaxType |
Hämtar eller anger det maximala värdet för intervallet. |
| MinType |
Hämtar eller anger minimivärdet för intervallet. |
| Owner |
Hämtar ägarkontrollen. (Ärvd från DataSourceExpression) |
| Parameters |
Hämtar de parametrar som är associerade med det här DataSourceExpression objektet. (Ärvd från ParameterDataSourceExpression) |
| 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 det IQueryable objekt som intervalljämförelsen utfördes på. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| LoadViewState(Object) |
Läser in tillståndet för värdena i objektet ParameterDataSourceExpression som måste bevaras. (Ärvd från ParameterDataSourceExpression) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| SaveViewState() |
Sparar objektets aktuella vytillstånd ParameterDataSourceExpression . (Ärvd från ParameterDataSourceExpression) |
| SetContext(Control, HttpContext, IQueryableDataSource) |
Kör uttrycket med hjälp av den angivna ägarkontrollen, kontexten och datakällan. (Ärvd från ParameterDataSourceExpression) |
| 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 ändringar i visningstillståndet ParameterDataSourceExpression för objektet så att ändringarna kan lagras i StateBag objektets objekt. (Ärvd från ParameterDataSourceExpression) |
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) |