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

控件或页的属性。

返回

Object

与为当前页指定的 URL 参数对应的值。 如果 targetnull 或者不是从 Control 派生的,则此方法返回 null

注解

ASP.NET 非编译页中遇到窗体的表达式时,将 <%$ RouteValue:urlparameter %> 调用此方法。 此方法通过调用 EvaluateExpression 方法重写 GetRouteValue 方法。 它从 参数获取 对象,然后从 参数获取 Page context 表达式、控件类型和属性 entry 名称。

适用于

另请参阅