0

リストビュー内に境界線のあるテーブルを表示したい.リストビュー内でhtmlテーブルを使用しましたが、境界線(行と列)を取得できません(border="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" (Table タグに cellspacing 属性を追加) を指定して、表内のすべての TD タグに背景色を適用します。

于 2012-05-23T07:38:47.990 に答える
0

テーブルに指定したクラスは、css で宣言したものと同じではないことに注意してください (つまり、class="Table" VS .TableCSS)。また、各列のヘッダーを<th>.

于 2012-05-23T07:38:57.877 に答える
0

スタイルを次のようにハード コード内<td>でハード コードします: style="border: thin solid #C0C0C0"。必要に応じて境界線の色を変更します。

于 2016-04-24T19:37:21.740 に答える
0

グリッド線を使用します。http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.table.gridlines.aspx

于 2012-07-27T16:06:32.563 に答える