如何通过单击asp.net按钮设置上一个/下一个记录

时间:2011-02-22 15:49:51

标签: asp.net record

我有一个Listview绑定了一个ObjectDataScource和一个div来显示页面上的记录详细信息。在Listview和div之外我在同一页面上有Previous / Next按钮。我想单击按钮以显示Div中的上一个/下一个按钮。 如何才能做到这一点? 我使用onItemcommand触发要在Div。

中显示的每条记录

2 个答案:

答案 0 :(得分:1)

我试图解决这个问题已有几天了。有很多方法可以这样做,但在我的情况下,似乎都没有用,直到我找到了Listview.selectedDataKey。 您可以为Listview的属性DataKey设置尽可能多的参数。例如 DataKey = “产品,产品名称,SentDate,TrustID”。 然后在Next / Previous onclick事件中,您获得当前所选项目的selectedIndex,然后将selectedIndex设置为下一项目的+1和前一项目的-1。然后你可以通过selectedDataKey [0],[1]获取数据...... 您可以在上一个/下一个项目的onclick事件中执行您想要执行的操作。

答案 1 :(得分:0)

MyListView.SelectedIndex = MyListView.SelectedIndex + 1;

MyListView.SelectedIndex = MyListView.SelectedIndex + 1;

当然,您需要检查以确保您不会超出ListView的范围,否则您会收到错误....所以当递增时确保您不会超过MyListView。 Items.Count,当递减时,确保您当前的索引是> 0