由于某些演示问题,我已将gridview放在普通的html表中。但随后cellpadding属性不起作用。 一旦gridview被带到表外,cellpadding就可以正常工作。所以我想这与浏览器中gridview的最终渲染有关。
任何知道这是否可行的人?是否存在包含表格中的网格视图的变通方法?
答案 0 :(得分:2)
GridView(在HTML中也是一个表)可能从父级继承了cellpadding。
在这个片段中,它继承了3的填充,而GridView CellPadding为0。
<style>
.parentTable td {
padding: 3px;
}
</style>
<table class="parentTable">
<tr>
<td>
<asp:GridView ID="GridView1" runat="server" CellPadding="0"></asp:GridView>
</td>
</tr>
</table>
因此,如果你要添加这段CSS,GridView应该在这个例子中正确显示。
.parentTable table td {
padding: 0px;
}
根据你的模板,样式表,引导程序等,当然有更多的可能性来解决这个问题。