RouteValueExpressionBuilder.EvaluateExpression Metod

Definition

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 .

Gäller för

Se även