Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.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# 访问RepeaterItem命令上的DataItem对象_C#_Asp.net - Fatal编程技术网

C# 访问RepeaterItem命令上的DataItem对象

C# 访问RepeaterItem命令上的DataItem对象,c#,asp.net,C#,Asp.net,在执行“启动”按钮命令时,如何访问中继器数据项? 我可以看到DataItem返回null 有一些可能性?您应该确保它不是标题行,您可以看到DataItem为null 您可以使用if语句封装代码,只需检查DataItem是否为null,或者它是否属于您用来将数据分配给该中继器的指定类型 或者,您可以按照以下说明检查项目:或此处: 然后,您应该能够通过访问e.Item.DataItem对象来访问与事件中的每个项相关联的数据 如果您想从从从控件绑定调用的另一个事件中访问分配给中继器的数据(如您提到的按

在执行“启动”按钮命令时,如何访问中继器数据项? 我可以看到DataItem返回null


有一些可能性?

您应该确保它不是标题行,您可以看到
DataItem
null

您可以使用
if
语句封装代码,只需检查
DataItem
是否为
null
,或者它是否属于您用来将数据分配给该
中继器的指定类型

或者,您可以按照以下说明检查项目:或此处:

然后,您应该能够通过访问
e.Item.DataItem
对象来访问与事件中的每个项相关联的数据


如果您想从从从控件绑定调用的另一个事件中访问分配给中继器的数据(如您提到的按钮单击),您可以使用
CommandArgument
,为每个项目分配适当的值,并处理
ButtonCommand

,您应该确保它不是标题行,您可以看到
DataItem
null

您可以使用
if
语句封装代码,只需检查
DataItem
是否为
null
,或者它是否属于您用来将数据分配给该
中继器的指定类型

或者,您可以按照以下说明检查项目:或此处:

然后,您应该能够通过访问
e.Item.DataItem
对象来访问与事件中的每个项相关联的数据


如果您想从从从控件绑定调用的另一个事件访问分配给中继器的数据(即,如您所述的按钮单击),您可以使用
CommandArgument
,为每个项目分配适当的值,并处理
ButtonCommand

在按钮的CommandArgument中设置对象的id。然后,在按钮命令事件中,您可以从e.CommandArgument访问id。然后可以查询域/db中的数据。

在按钮的CommandArgument中设置对象的id。然后,在按钮命令事件中,您可以从e.CommandArgument访问id。然后,您可以在域/db中查询数据。

回发时不会保留转发器数据项。我必须只在CommandArgument中传递参数?回发时不会保留转发器数据项。我必须只在CommandArgument中传递参数?