Sdílet prostřednictvím


RouteValueExpressionBuilder.EvaluateExpression Metoda

Definice

Načte hodnotu, která odpovídá zadanému klíči trasy.

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

Parametry

target
Object

Ovládací prvek, ke kterému je výraz vázán.

entry
BoundPropertyEntry

Vlastnost, se kterou je výraz vázán.

parsedData
Object

(Tento parametr se v této implementaci nepoužívá.)

context
ExpressionBuilderContext

Vlastnosti ovládacího prvku nebo stránky

Návraty

Hodnota, která odpovídá parametru adresy URL zadanému pro aktuální stránku. Metoda vrátí, null pokud target je null nebo pokud není odvozena z Control.

Poznámky

ASP.NET volá tuto metodu, když výraz formuláře <%$ RouteValue:urlparameter %> je zjištěn na stránce bez kompilace. Tato metoda přepíše metodu EvaluateExpression voláním GetRouteValue metody . Získá Page objekt z parametru context a z parametru získá výraz, typ ovládacího prvku a název entry vlastnosti.

Platí pro

Viz také