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 参数对应的值。 如果 targetnull 或者不是从 Control 派生的,则此方法返回 null

注解

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

适用于

另请参阅