RouteValueExpressionBuilder.EvaluateExpression Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .