RouteValueExpressionBuilder.EvaluateExpression Methode

Definition

Ruft den Wert ab, der einem angegebenen Routenschlüssel 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 in 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 zurück null , wenn target dies der Fall ist null oder wenn sie nicht von Control.

Hinweise

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

Gilt für:

Weitere Informationen