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