<table width="100%" border="1">
  <tr> 
    <td> button     </td>
    <td> button     </td>
    <td> button     </td>
   </tr>
  <tr> 
     <td colspan=3>  dataGrid    </td>
  </tr>
</table>

解决方案 »

  1.   

    <table width="100%" border="1">
      <tr> 
        <td> button     </td>
        <td> button     </td>
        <td> button     </td>
       </tr>
      <tr> 
         <td colspan=3>  dataGrid    </td>
      </tr>
    </table>
      

  2.   

    还是不行阿,我的代码是:
    <body MS_POSITIONING="GridLayout">
            <form id="Form1" method="post" runat="server">
    <table width="100%" border="1">
             <tr> 
             <td>
    <asp:ImageButton ID="add" ImageUrl="images/add.gif" BorderWidth="2px"   OnClick="Add" Runat="server"></asp:ImageButton>
    </td>
    <td>
    <asp:ImageButton ID="Imagebutton3" ImageUrl="images/add.gif" BorderWidth="2px" OnClick="Add" Runat="server"></asp:ImageButton>
    </td>
             <td>
    <asp:ImageButton ID="Imagebutton1" ImageUrl="images/add.gif" BorderWidth="2px" OnClick="Add" Runat="server"></asp:ImageButton>
             </td>
        
             </tr>
             <tr> 
             <td colspan="3">
             <asp:datagrid  DataKeyField="id" OnSelectedIndexChanged="SelectionIndexChanged" id="grid" runat="server"
    AutoGenerateColumns="false" CssClass="Shadow" BackColor="white" CellPadding="2" CellSpacing="2"
    GridLines="none" BorderStyle="solid" BorderColor="black" BorderWidth="1" font-size="x-small"
    font-names="verdana" Width="100%" style="LEFT: 10px; POSITION: absolute; TOP: 15px">
    <AlternatingItemStyle BackColor="palegoldenrod" />
    <ItemStyle BackColor="beige" />
    <HeaderStyle ForeColor="white" BackColor="brown" Font-Bold="true" />
    <Columns>
    ................................... </Columns>
    </asp:datagrid>
        </td>
      </tr>
    </table>


    </form>
    </body>
      

  3.   

    试试把这个MS_POSITIONING="GridLayout"去掉
      

  4.   

    去掉DataGrid代码中的这句:style="LEFT: 10px; POSITION: absolute; TOP: 15px"