RouteValueExpressionBuilder.EvaluateExpression 方法

定义

检索与指定路由键对应的值。

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

参数

target
Object

表达式绑定到的控件。

entry
BoundPropertyEntry

表达式绑定到的属性。

parsedData
Object

(此实现中不使用此参数。

context
ExpressionBuilderContext

控件或页面的属性。

返回

对应于为当前页指定的 URL 参数的值。 如果为null或未派生自 ,target则该方法返回 nullControl

注解

ASP.NET 在未编译页中遇到表单<%$ RouteValue:urlparameter %>的表达式时调用此方法。 此方法通过调用EvaluateExpression该方法替代GetRouteValue该方法。 它从参数获取Page对象,并从参数中获取表达式、控件类型和属性名称contextentry

适用于

另请参阅