none
在表格內放GridView或其他物件,為何底下都會有一行空白? RRS feed

  • 問題

  • 在表格內放GridView或再加一個表格,為何底下都會有一行空白?

    不論怎麼刪都刪不掉,這是VWD的表格功能瑕疵嗎?

    有何方法讓他消失嗎?

    2006年12月2日 下午 04:49

解答

  • 我用的是 VS2005 而不是 VWD,不過或許這兩個介面是相同的。我沒有看到表格內的 GridView 底下有任何空白;你能不能在 Table 中加入一個 Border = "1" 再看看呢?例如:

    <table border="1">
       <tr>
          <td>
             <asp:GridView .../>
          </td>
       </tr>
    </table>

    我懷疑你看到的空白其實並不是空白,而是 body 的 default margin。如果你真的看它很不順眼的話,可以在 body 設定 margin 這個 style,例如:

    <body style="margin: 0px 0px 0px 0px;">

    </body>

    不過我不認為這樣有比較好。

    此外,在 Web page 中一開始都會有 <div> ... </div>;有時候這也會造成一行空白;如果你不想要的話,可以在一開始就把它拿掉。

    2006年12月3日 下午 02:38
  • 謝謝前輩

    原來是我沒有用表格的樣式產生器

    在位置選項的高度欄位

    我把它設比GridView的高度小

    底下一列空白就不見了

    謝謝!

     

    2006年12月4日 上午 04:21

所有回覆

  • 我用的是 VS2005 而不是 VWD,不過或許這兩個介面是相同的。我沒有看到表格內的 GridView 底下有任何空白;你能不能在 Table 中加入一個 Border = "1" 再看看呢?例如:

    <table border="1">
       <tr>
          <td>
             <asp:GridView .../>
          </td>
       </tr>
    </table>

    我懷疑你看到的空白其實並不是空白,而是 body 的 default margin。如果你真的看它很不順眼的話,可以在 body 設定 margin 這個 style,例如:

    <body style="margin: 0px 0px 0px 0px;">

    </body>

    不過我不認為這樣有比較好。

    此外,在 Web page 中一開始都會有 <div> ... </div>;有時候這也會造成一行空白;如果你不想要的話,可以在一開始就把它拿掉。

    2006年12月3日 下午 02:38
  • 看一下有沒有"&nbsp;"參雜在GridView的HTML Tag附近。
    2006年12月4日 上午 03:31
    版主
  • 謝謝前輩

    原來是我沒有用表格的樣式產生器

    在位置選項的高度欄位

    我把它設比GridView的高度小

    底下一列空白就不見了

    謝謝!

     

    2006年12月4日 上午 04:21