【问题标题】:<hr> between 2 rows in GridView<hr> 在 GridView 中的 2 行之间
【发布时间】:2023-03-16 05:27:02
【问题描述】:
我有一个很好的工作网格视图,但我想在每一行之间有一个<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>
【问题讨论】:
标签:
asp.net
html
gridview
【解决方案1】:
GridView 可以做很多事情,但是当您想要对布局进行更细粒度的控制时,Repeater 可以提供更多功能。
链接页面包含一个示例,展示了如何在中继器中创建整个 HTML 表格,从页眉模板开始,在项目模板中继续,最后在页脚模板中结束。它不需要太多设置,而且功能非常强大。
【解决方案2】:
如果我理解您的问题,您希望每个 TR 都有一行。
你为什么不试试 CSS
tr { border-bottom:2px solid #eee;}
或
tr td { border-bottom:2px solid #eee;} /* border for all tds and not tr */
【解决方案3】:
尝试智能地使用AlternatingRowStyle 来实现这一目标。恕我直言,没有直接的方法。