C# 如何在repeater_itemdatabound事件中获取一列值?
我在asp.net应用程序中使用repeater来显示数据库中的记录。绑定到repeater的数据源是数据表的记录 如何为repeater的itemdatabound事件中的项获取一列值C# 如何在repeater_itemdatabound事件中获取一列值?,c#,asp.net,repeater,C#,Asp.net,Repeater,我在asp.net应用程序中使用repeater来显示数据库中的记录。绑定到repeater的数据源是数据表的记录 如何为repeater的itemdatabound事件中的项获取一列值 我想得到一个名为'id'的列的值。如何在后端的repeater_itemdatabound事件中获取它 在Repeaters ItemDataBound事件中,您可以通过e.item.DataItem属性提取绑定到项目的对象,并执行以下操作: var item = e.Item.DataItem as MyOb
我想得到一个名为'id'的列的值。如何在后端的repeater_itemdatabound事件中获取它 在Repeaters ItemDataBound事件中,您可以通过
e.item.DataItem
属性提取绑定到项目的对象,并执行以下操作:
var item = e.Item.DataItem as MyObject;
if (item.ID > 0)
//Do something
在Repeaters ItemDataBound事件中,您可以通过
e.item.DataItem
属性提取绑定到项的对象,并执行以下操作:
var item = e.Item.DataItem as MyObject;
if (item.ID > 0)
//Do something
在item databound事件中,您可以访问事件参数(变量e) e、 Item.DataItem是当前正在绑定的记录。确保将其强制转换为DataRow或要绑定的集合中的项的任何类型 您可以访问ID列
Dim dr As System.Data.DataRow = DirectCast(e.Item.DataItem, System.Data.DataRow)
Dim id As Int64 = dr("ID")
在item databound事件中,您可以访问事件参数(变量e) e、 Item.DataItem是当前正在绑定的记录。确保将其强制转换为DataRow或要绑定的集合中的项的任何类型 您可以访问ID列
Dim dr As System.Data.DataRow = DirectCast(e.Item.DataItem, System.Data.DataRow)
Dim id As Int64 = dr("ID")
由于e.Item.DataItemGood调用中缺少写入功能,您可能必须将其转换为
DataRowView
。我有时会混淆这一点。由于缺乏e.Item.DataItemGood调用的写入功能,您可能不得不将其转换为DataRowView
。我有时会把它弄混。