我在对列表视图中包含的产品列表执行分页时遇到了问题。目前,如果我不调用ItemDataBound方法,我的分页设置可以正常工作,但一旦调用,当我尝试使用分页导航时,我会反复得到索引超出范围的错误。
这一行似乎是导致错误的原因,即使debug似乎显示它正在查找ID
int key = int.Parse(LV_Images.DataKeys[e.Item.DataItemIndex].Value.ToString());谁有办法解决这个问题,或者可以解释为什么会发生这种情况?非常感谢!
发布于 2011-10-03 19:47:24
您在这一行中使用的唯一容器是DataKeys。这可能是因为e.Item.DataItemIndex不在范围内。当DataItemIndex抛出这个异常时,你能检查一下它的值是什么吗?另外,检查该索引值是否存在。
发布于 2016-05-05 03:13:21
使用以下内容:
int key = int.Parse(LV_Images.DataKeys[e.Item.DisplayIndex].Value.ToString());我也有同样的错误,我能够用这个解决它。希望这对其他人有帮助
https://stackoverflow.com/questions/7634447
复制相似问题