Freigeben über


RouteValueExpressionBuilder.EvaluateExpression Methode

Definition

Ruft den Wert ab, der einem Schlüssel für eine angegebene Route entspricht.

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

Parameter

target
Object

Das Steuerelement, an das der Ausdruck gebunden ist.

entry
BoundPropertyEntry

Die Eigenschaft, an die der Ausdruck gebunden ist.

parsedData
Object

(Dieser Parameter wird bei dieser Implementierung nicht verwendet.)

context
ExpressionBuilderContext

Eigenschaften für das Steuerelement oder die Seite.

Gibt zurück

Der Wert, der dem URL-Parameter entspricht, der für die aktuelle Seite angegeben ist. Die Methode gibt null zurück, wenn target gleich null oder nicht von Control abgeleitet ist.

Hinweise

ASP.NET ruft diese Methode auf, wenn ein Ausdruck des Formulars <%$ RouteValue:urlparameter %> auf einer Seite ohne Kompilierung gefunden wird. Diese Methode überschreibt die EvaluateExpression -Methode, indem die GetRouteValue -Methode aufgerufen wird. Es ruft das Page -Objekt aus dem context Parameter ab und ruft den Ausdruck, den Steuerelementtyp und den Eigenschaftennamen aus dem entry Parameter ab.

Gilt für:

Weitere Informationen