0

私はこのようなAsp.Net ListViewの「構造」を持っています(それは抜粋です):

 <asp:ListView ID="lvSchede" runat="server" DataSourceID="dsWrkCtrTable" GroupItemCount="1">

    <GroupTemplate>
        <tr id="itemPlaceholderContainer" runat="server">
            <td id="itemPlaceholder" runat="server" style="width: 100%">
            </td>
        </tr>
    </GroupTemplate>
    <ItemTemplate>
        <td id="Td2" runat="server" style="vertical-align: top;">
            <table style="background-color: #EEDFCC; padding: 10px 10px 10px 10px; border-style: solid;
                border-width: 1px; border-color: Gray;">
                <tr>
                    <td>    

…………

 <LayoutTemplate>
        <table runat="server">
            <tr runat="server">
                <td runat="server">
                    <table id="groupPlaceholderContainer" runat="server" border="0" style="background-color: #FFFFFF;
                        border-color: #999999; border-style: none; font-family: Verdana, Arial, Helvetica, sans-serif;">
                        <tr id="groupPlaceholder" runat="server" style="padding: 20px 20px 20px 20px;">
                        </tr>
                    </table>
                </td>
            </tr>
            <tr runat="server">
                <td runat="server" style="text-align: center; background-color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif;
                    color: #000000;">
                </td>
            </tr>
        </table>
    </LayoutTemplate>

問題は、出力が異なるサイズの列であることです (画像に従ってください。会社のプライバシーのために文字列コンテンツを手動で削除しました)。 ここに画像の説明を入力

列のサイズをすべて同じに設定する必要があるのはどこですか?

ありがとう

4

1 に答える 1

0

以下は、1 列のテーブル内で列幅を設定する方法の例です。

<table border="1" width="100%">
  <col width="100">
  <tr>
    <th>Month</th>
  </tr>
  <tr>
    <td>January</td>
  </tr>
  <tr>
    <td>February</td>
  </tr>
</table>

これは 2 列の例です。

<table border="1" width="100%">
  <col width="100">
  <col width="50">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

これは 3 列の例です。

<table border="1" width="100%">
  <col width="40">
  <col width="40">
  <col width="20">
  <tr>
    <th>Month</th>
    <th>Savings</th>
    <th>Loans</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
    <td>$10</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
    <td>$8</td>
  </tr>
</table>

これが少なくとも少し役立つことを願っています。

于 2012-10-12T19:42:39.757 に答える