Bagikan melalui


RouteValueExpressionBuilder.EvaluateExpression Metode

Definisi

Mengambil nilai yang sesuai dengan kunci rute tertentu.

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

Parameter

target
Object

Kontrol yang diikat ekspresi.

entry
BoundPropertyEntry

Properti tempat ekspresi terikat.

parsedData
Object

(Parameter ini tidak digunakan dalam implementasi ini.)

context
ExpressionBuilderContext

Properti untuk kontrol atau halaman.

Mengembalikan

Nilai yang sesuai dengan parameter URL yang ditentukan untuk halaman saat ini. Metode mengembalikan null jika target adalah null atau jika tidak berasal dari Control.

Keterangan

ASP.NET memanggil metode ini ketika ekspresi formulir <%$ RouteValue:urlparameter %> ditemui di halaman tanpa kompilasi. Metode ini mengambil EvaluateExpression alih metode dengan memanggil GetRouteValue metode . Ini mendapatkan Page objek dari context parameter , dan mendapatkan ekspresi, jenis kontrol, dan nama properti dari entry parameter .

Berlaku untuk

Lihat juga