GridView中2行之间的<hr />

时间:2012-11-19 11:43:35

标签: asp.net html gridview

我有一个很好的工作网格视图,但我想在每一行之间都有一个<hr>标记 我的GridView有2列,因此它将呈现为:

<table>
<tr><td>x</td><td>y>/td></tr>
<tr><td>x</td><td>y>/td></tr>
</table>

我希望:

<table>
<tr><td>x</td><td>y</td></tr>
<tr><td colspan="2"><hr></td></tr>
<tr><td>x</td><td>y</td></tr>
</table>

3 个答案:

答案 0 :(得分:1)

尝试智能地使用AlternatingRowStyle来实现这一目标。恕我直言,没有直截了当的方法。

答案 1 :(得分:1)

如果我理解你的问题,你期望每个TR都有一条线。

为什么不尝试使用CSS

tr { border-bottom:2px solid #eee;}

tr td { border-bottom:2px solid #eee;} /* border for all tds and not tr */

答案 2 :(得分:0)

GridView可以做很多事情,但是当您想要对布局进行更细粒度的控制时,Repeater可以提供更多的功能。

链接的页面包含一个示例,该示例显示了如何在Repeater中创建整个HTML表,从头模板开始,在项目模板中继续,在页脚模板中结束。设置不需要花费很多,而且功能非常强大。