当gridview放在html表中时,asp.net gridview cellpadding不起作用

时间:2016-12-23 14:07:03

标签: asp.net gridview cellpadding

由于某些演示问题,我已将gridview放在普通的html表中。但随后cellpadding属性不起作用。 一旦gridview被带到表外,cellpadding就可以正常工作。所以我想这与浏览器中gridview的最终渲染有关。

任何知道这是否可行的人?是否存在包含表格中的网格视图的变通方法?

1 个答案:

答案 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;
}

根据你的模板,样式表,引导程序等,当然有更多的可能性来解决这个问题。