Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在repeater_itemdatabound事件中获取一列值?_C#_Asp.net_Repeater - Fatal编程技术网

C# 如何在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

我在asp.net应用程序中使用repeater来显示数据库中的记录。绑定到repeater的数据源是数据表的记录

如何为repeater的itemdatabound事件中的项获取一列值


我想得到一个名为'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
。我有时会把它弄混。