0

只是想看看什么是显示大约 5 列(来自表格)列表的最佳控件--我正在考虑作为轻量级控件的中继器控件--这是正确的选择,还是存在好点。

谢谢。

4

2 回答 2

0

如果你想完全控制标记,Repeater 是一个不错的选择;ASP.NET ListView 也是一个不错的选择,因为 ListView 也可以让您完全控制。两者都使您可以访问整个控件的模板;我认为 ListView 允许更多的控制。你也不会出错。

这取决于您所说的轻量级,无论您是指 HTML 输出的轻量级还是简单的轻量级。

并且有明确的正确选择;大多数数据绑定控件确实不会出错,只要它为您提供所需的功能。

于 2013-07-17T17:35:12.597 回答
0

有几个可行的选择:

ARepeater基本上没有给您任何闪亮的功能,但它是轻量级的,您可以完全控制渲染输出。

AGridView带有许多内置功能,例如排序、分页等。尽管您几乎无法控制输出。

AListView为您提供 . 的所有功能GridView,但您可以控制所有渲染输出,就像Repeater. 这基本上是两个世界中最好的!

尽管在您的情况下,如果您的唯一目的是查看表中的某些数据,中继器可能是最简单和最轻的选项。

更新

我只是想到了第四种,相当有争议的方法。我在现实世界中从未真正遇到过这种情况,所以我将其包括在内以供参考,并且很有趣和咯咯笑!

此代码段假定您的页面上有一个属性,其中包含您的项目列表,即至少protected

<table>
    <% foreach(var item in MyListOfItems) { %>
        <tr>
            <td>
                <%: item.SomeProperty %>
            </td>
        </tr>
    <% } %>
</table>
于 2013-07-17T17:37:29.400 回答