Asp.net 如何在repeater item命令中获取下一行和上一行的值?

Asp.net 如何在repeater item命令中获取下一行和上一行的值?,asp.net,repeater,Asp.net,Repeater,有没有办法在中继器的Item_命令事件中获取中继器的下一行或上一行值?试试这样的方法。。。在Item_命令处理程序中: Button senderButton = (Button)sender; RepeaterItem currentRepeaterItem = (RepeaterItem)(senderButton.NamingContainer); int currentRepeaterItemIndex = currentRepeaterItem.ItemIndex; Repeater

有没有办法在中继器的Item_命令事件中获取中继器的下一行或上一行值?

试试这样的方法。。。在Item_命令处理程序中:

Button senderButton = (Button)sender;
RepeaterItem currentRepeaterItem = (RepeaterItem)(senderButton.NamingContainer);
int currentRepeaterItemIndex = currentRepeaterItem.ItemIndex;

RepeaterItem previousRepeaterItem = MyRepeater.Items[currentRepeaterItemIndex-1];
RepeaterItem nextRepeaterItem = MyRepeater.Items[currentRepeaterItemIndex+1];

另外,在执行
+1
-1