我无法在列表视图中保存的产品列表中实现分页。目前我的分页设置工作正常,如果我不调用ItemDataBound方法但是一旦我这样做,当我尝试使用我的分页导航时,我反复得到索引超出范围的错误。
此行似乎导致错误,即使调试似乎表明它正在找到ID
int key = int.Parse(LV_Images.DataKeys[e.Item.DataItemIndex].Value.ToString());
有没有人有解决方法或可以解释为什么会发生这种情况?非常感谢!
答案 0 :(得分:1)
使用以下内容:
int key = int.Parse(LV_Images.DataKeys[e.Item.DisplayIndex].Value.ToString());
我也有同样的错误,我能用这个来解决它。希望这有助于其他人
答案 1 :(得分:0)
您在此行中使用的唯一容器是DataKeys
。可能的原因是e.Item.DataItemIndex
不在范围内。你能否在它抛出此异常时检查DataItemIndex
的值是什么?另外,检查此索引值是否存在该值。