从ListView ItemDataBound获取数据值
我确定我以前做过这件事,但真的不记得怎么做了。
在ListView的ItemDataBound事件中,我需要获取实际的数据值。 我似乎无法在传入的ListViewItemEventArgs对象中找到它。
谢谢
我认为你所追求的是ListViewDataItem.DataItem
在ItemDataBound事件中使用ListViewDataItem :
protected void yourListView_ItemDataBound(object sender, ListViewItemEventArgs e) { ListViewDataItem dataItem = (ListViewDataItem)e.Item; if (e.Item.ItemType == ListViewItemType.DataItem) { YourDataSource yourDataSource= (YourDataSource )dataItem.DataItem; } }
protected void Score_ItemDataBound(object sender, Telerik.Web.UI.RadListViewItemEventArgs e) { if (e.Item is RadListViewItem) { RadListViewDataItem item = e.Item as RadListViewDataItem; object dataItem = ((System.Data.DataRowView)(((RadListViewDataItem)e.Item).DataItem)).Row.ItemArray[2].ToString(); string raetest = Convert.ToString(dataItem); } }
First Name Last Name E-mail Address
服务器端
protected void ContactsListView_ItemDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType == ListViewItemType.DataItem) { // Display the e-mail address in italics. Label EmailAddressLabel = (Label)e.Item.FindControl("EmailAddressLabel"); // EmailAddressLabel.Font.Italic = true; string valueoftheControl = EmailAddressLabel.Text; /* you have to get the value like this. If its a dropdown or any other use their corresponding property to get the value.*/ } }
- 添加动态CheckBox句柄CheckedChanged事件ASP.NET
- 在多租户Web应用程序中使用事件代理
- 绑定空数据表时的DetailsView错误?
- Repeater在PostBacks上丢失了它的数据
- System.Net.WebException:基础连接已关闭:连接意外关闭
- 使用System.Reflection加载ASP.NET 2.0 aspx页面?
- 要调用此方法,“Membership.Provider”属性必须是“ExtendedMembershipProvider”的实例
- WebApi 2 – RAM使用情况
- System.Web.HttpException文件不存在 – 页面加载很好(ASP.NET)