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

发布于 2024-10-18 17:39:13 字数 168 浏览 0 评论 0原文

我有一个与 ObjectDataScource 和 div 绑定的 Listview,用于在页面上显示记录的详细信息。在列表视图和 div 之外,我在同一页面上有上一个/下一个按钮。我想单击按钮以在 Div 中显示上一个/下一个按钮。 这怎么能做到呢? 我使用 onItemcommand 触发 Div 中每条记录的播放。

I have a Listview binded with a ObjectDataScource and a div to display a record's details on a page. Outside the Listview and div I have Previous/Next buttons on the same page. I want to click the button to display Previous/Next buttons in the Div.
How can this be done?
I use onItemcommand to trigge each record to be deplayed in Div.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

宣告ˉ结束 2024-10-25 17:39:13

我已经尝试解决这个问题好几天了。有很多方法可以做到这一点,但在我的情况下,所有似乎都不起作用,直到我找到 Listview.selectedDataKey 。
Listview的DataKey属性可以设置尽可能多的参数。例如
DataKey="产品ID、产品名称、发送日期、信任ID"。
然后在下一个/上一个 onclick 事件中,您获取当前所选项目的 selectedIndex,然后将下一个项目的 selectedIndex 设置为 +1,上一个项目的 selectedIndex 设置为 -1。然后就可以通过selectedDataKey[0],[1]...获取数据
您可以在 onclick 事件中为上一个/下一个项目执行您想要执行的操作。

I have tried to solve this problem for some days. There are many ways to do so but in my situation, all seems doen't work, untill I found Listview.selectedDataKey.
You can set as many as possible paremeters for property DataKey of Listview. For example
DataKey="ProductID,ProductName,SentDate,TrustID".
Then in Next/Previous onclick event, you get selectedIndex for current selected item, then set selectedIndex as +1 for next item and -1 for previous item. then you can get data through selectedDataKey[0],[1]...
You do what you want to do in onclick event for previous/next item.

独﹏钓一江月 2024-10-25 17:39:13
MyListView.SelectedIndex = MyListView.SelectedIndex + 1;

或者

MyListView.SelectedIndex = MyListView.SelectedIndex + 1;

当然,您需要检查以确保您不会超出 ListView 的范围,否则您会收到错误......因此,在递增时请确保您不会超出 MyListView.Items。计数,递减的时候,保证你当前的索引是> 0。

MyListView.SelectedIndex = MyListView.SelectedIndex + 1;

or

MyListView.SelectedIndex = MyListView.SelectedIndex + 1;

Of course, you'll need to check to ensure that you're not going outside the bounds of the ListView or you're get an error.... So when incrementing ensure that you're not going past MyListView.Items.Count, and when decrementing, ensure that your current index is > 0.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文