تبليغاتX
UNiComp.iR | Download Direct Tutorials Video , Film | دانلودمستقیم فیلم آموزشی،کتاب،جزوه،مقاله

عدم وجود e.Item.DataItem در کنترل ListView در ASP.NET 3.5


در این ترفند، روش دسترسی به مقدار فیلد های بایند شده در ListView مورد بررسی قرار می گیرد .

همانطور که می دانید، دیتا کنترل های موجود در ASP.NET از قبیل GridView و Repeater دارای خصوصیتی به شکل e.Item.DataItem هستند که به صورت زیر می توان هنگام بایند شدن اطلاعات ، به مقدار فیلد مورد نظر دسترسی پیدا کرد.


DataBinder.Eval(e.Item.DataItem, "CategoryID");

ولی کنترل جدید  ListView در ASP.NET 3.5 دارای صفتی به نام DataItem نیست.
 با استفاده از تکنیک زیر می تواند به مقدار مورد نظردر ListView دسترسی پیدا کرد.


((DataRowView)((ListViewDataItem)e.Item).DataItem)["CategoryID"].ToString()

موفق باشید.


Search Engine Submission - AddMe