RouteValueExpressionBuilder.EvaluateExpression Metod
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.
Hämtar värdet som motsvarar en angiven vägnyckel.
public:
override System::Object ^ EvaluateExpression(System::Object ^ target, System::Web::UI::BoundPropertyEntry ^ entry, System::Object ^ parsedData, System::Web::Compilation::ExpressionBuilderContext ^ context);
public override object EvaluateExpression(object target, System.Web.UI.BoundPropertyEntry entry, object parsedData, System.Web.Compilation.ExpressionBuilderContext context);
override this.EvaluateExpression : obj * System.Web.UI.BoundPropertyEntry * obj * System.Web.Compilation.ExpressionBuilderContext -> obj
Public Overrides Function EvaluateExpression (target As Object, entry As BoundPropertyEntry, parsedData As Object, context As ExpressionBuilderContext) As Object
Parametrar
- target
- Object
Den kontroll som uttrycket är bundet till.
- entry
- BoundPropertyEntry
Egenskapen som uttrycket är bundet till.
- parsedData
- Object
(Den här parametern används inte i den här implementeringen.)
- context
- ExpressionBuilderContext
Egenskaper för kontrollen eller sidan.
Returer
Värdet som motsvarar den URL-parameter som anges för den aktuella sidan. Metoden returnerar null om target är null eller om den inte härleds från Control.
Kommentarer
ASP.NET anropar den här metoden när ett uttryck för formuläret <%$ RouteValue:urlparameter %> påträffas på en sida utan kompilering. Den här metoden åsidosätter EvaluateExpression metoden genom att anropa GetRouteValue metoden. Det hämtar Page objektet från parametern context och hämtar uttrycket, kontrolltypen och egenskapsnamnet från parametern entry .