0

我希望带边框的表格显示在列表视图中。我在列表视图中使用了 html 表格,但我无法获得边框线(行和列)(尝试过边框 =“2”)。我尝试使用 css 获取边框也,但我无法获得表格线。

代码:

<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1">
 <LayoutTemplate>

                <table id="Table1" border="2" runat="server" class="TableCSS">
                    <tr id="Tr1" runat="server" class="TableHeader">
                        <td id="Td1" runat="server">OwnedBy &nbsp;</td>
                        <td id="Td2" runat="server">Sharedclass &nbsp;</td>
                        <td id="Td3" runat="server">EffectiveInterest &nbsp;</td>
                        <td id="Td4" runat="server">DeemedInterest &nbsp;</td>
                    </tr>
                    <tr id="ItemPlaceholder" runat="server">
                    </tr>
                </table>
            </LayoutTemplate>
<asp:listview>

CSS:

.TableCSS
        {
            border-bottom-width:thin;
            border-left-width:thin;
            border-bottom-color:Black;        

            background-color:Red;
            width:auto;
            }
        .TableHeader
        {
            border:12px;
            background-color:black;
            color:Snow;
            font-size:11px;
            font-family:Verdana;
            height:auto;
            text-align:center;
            }    
4

4 回答 4

1

要查看表格行,请为表格设置背景并赋予 cellspacing="1"(将 cellspacing 属性添加到表格标签)并为表格内的所有 TD 标签应用背景颜色。

于 2012-05-23T07:38:47.990 回答
0

请注意,您提供表格的类与您在 css 中声明的类不同(即 class="Table" VS .TableCSS)此外,您可以使用<th>.

于 2012-05-23T07:38:57.877 回答
0

使用网格线。http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.table.gridlines.aspx

于 2012-07-27T16:06:32.563 回答
0

内部<td>硬编码样式为:style="border: thin solid #C0C0C0"。根据需要更改边框颜色。

于 2016-04-24T19:37:21.740 回答