Behrouz_Rad
دوشنبه 20 اسفند 1386, 00:26 صبح
امروز داشتم در MSDN دنبال مطلبی میگشتم که به طور اتفاقی چشمم به جمله ای در مورد متد Eval افتاد:
Note:
Because this method performs late-bound evaluation, using reflection at run time, it can cause performance to noticeably slow compared to standard ASP.NET data-binding syntax
Reflection باعث افت کارایی میشه.
تبدیل صریح، Reflection رو از بین میبره.
پس به جای:
<%# DataBinder.Eval(Container.DataItem, "myField") %>
از سینتکس ذیل استفاده کنید:
<%# ((DataRowView)Container.DataItem)["myField"] %>
موفق باشید.
Note:
Because this method performs late-bound evaluation, using reflection at run time, it can cause performance to noticeably slow compared to standard ASP.NET data-binding syntax
Reflection باعث افت کارایی میشه.
تبدیل صریح، Reflection رو از بین میبره.
پس به جای:
<%# DataBinder.Eval(Container.DataItem, "myField") %>
از سینتکس ذیل استفاده کنید:
<%# ((DataRowView)Container.DataItem)["myField"] %>
موفق باشید.