【发布时间】:2012-06-13 19:01:15
【问题描述】:
我似乎找不到一个好的答案。我正在尝试设置一个网页以从数据库中获取数据并将其显示为:
用户名1
image1.jpg
图片名称
image2.jpg
图像名称2
用户名2
image3.jpg
图片名称3
用户名3
image4.jpg
图片名称4
image5.jpg
图片名称5
image6.jpg
图片名称6
有一个用户名,该用户名有一个或多个图像和图像名称。并非所有用户名都有相同数量的图像。
我的问题是,最好的方法是什么?我可以使用带有嵌套中继器的中继器控件来完成此操作。它很乱但有效。
根据我的阅读,ListView 应该能够做同样的事情,但更干净。我对 ListView 的问题是我必须设置 GroupItemCount,它不像我需要的那样动态。我想我可以嵌套另一个 ListView,但事实证明它的代码与使用中继器一样多。
这些方法中的一种(repeater 或 listview)是否优于另一种。或者有没有更好的方法来做到这一点,我没有想到?我不认为我正在尝试做的事情与众不同,所以我认为会有更快的方法。对我来说,使用 for 循环在经典 asp 中执行此操作似乎要容易得多。
提前感谢您的任何意见。
【问题讨论】: