次の方法で共有


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 %> の式がコンパイルなしのページで見つかった場合に、このメソッドを呼び出します。 このメソッドは、 メソッドを EvaluateExpression 呼び出して メソッドを GetRouteValue オーバーライドします。 パラメーターから オブジェクトをPagecontext取得し、式、コントロール型、およびプロパティ名をentryパラメーターから取得します。

適用対象

こちらもご覧ください