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;若非源自targetnullControl

備註

ASP.NET 在無編譯頁面中遇到形式為 <%$ RouteValue:urlparameter %> 的表達式時,會呼叫此方法。 此方法透過呼叫EvaluateExpression方法來覆蓋該GetRouteValue方法。 它從Page參數取得context物件,從參數取得表達式、控制類型和屬性名稱entry

適用於

另請參閱