只是想看看显示大约5列(从表中)列表的最佳控件是什么 - 我正在考虑转发器控制,只要是轻量级控件 - 这是正确的选择,还是有更好的。
感谢。
答案 0 :(得分:0)
如果你想完全控制标记,中继器是一个不错的选择; ASP.NET ListView也是一个不错的选择,因为ListView也为您提供完全控制。两者都可以访问模板的整个控件;我认为ListView允许更多的控制。你也不会出错。
这取决于你的重量是什么意思,你是指轻量级输出还是重量轻,简单。
并且有明确的正确选择;大多数数据绑定控件都不会出错,只要它能为您提供所需的功能。
答案 1 :(得分:0)
有一些可行的选择:
Repeater
基本上没有闪亮的功能,但它很轻,你可以完全控制渲染的输出。
GridView
附带了许多内置功能,如排序,分页等。虽然你几乎无法控制输出。
ListView
为您提供GridView
的所有力量,但您可以控制所有渲染的输出,就像Repeater
一样。它基本上是两个世界中最好的!
虽然在您的情况下,如果您的唯一目的是查看表中的某些数据,则转发器可能是最简单和最轻的选项。
<强>更新强>
我只是想到了第四种相当有争议的做法。我从来没有真正在现实世界中遇到过这种情况,因此我将其作为参考,以及有趣的&amp;笑声!
此代码段假设您的网页上有一个属性,其中包含您的项目列表,至少为protected
<table>
<% foreach(var item in MyListOfItems) { %>
<tr>
<td>
<%: item.SomeProperty %>
</td>
</tr>
<% } %>
</table>