همانطور که می دانید، دیتا کنترل های موجود در 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()
|
موفق باشید.