在GridView下对齐Asp.net按钮

时间:2012-09-07 15:25:44

标签: c# asp.net user-interface

我有一个GridView,下面有三个按钮。我试图弄清楚如何对齐它们,使第一个按钮的左边缘与GridView的左边缘对齐,第二个按钮在GridView下面居中,第三个按钮的右边缘与GridView的右边缘对齐。如果GridView的宽度扩展,我希望按钮与GridView保持对齐。现在,按钮水平“聚集”在一起,与左侧对齐。 这是我想要的粗略草图。

.

3 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点。您可以将按钮放入网格的页脚中,或者在网格下放置一个大的div或表格,其宽度与网格相同。

我会将它们放在页脚模板中,如下所示:(伪)

div width 100%
   div  33%
     button 1 (align it to left)
   div 33%
     button 2 (align it to center
   div 33%
     button 3 (align it to right

如果您了解它们,可以使用固定尺寸

修改 刚注意到网格下的大差距,你可以像这样把它放在

div 100%
   grid  (assuming 100% also)
   div  (100%)
     and div 33% with buttons go here

答案 1 :(得分:0)

您可以尝试使用此代码

<FooterTemplate>
  <table>
      <tr>
          <td class=""><asp:Button ID="Btn1" runat="server" Text="Btn1"/>
          </td> 
          <td class=""><asp:Button ID="Btn2" runat="server" Text="Btn2"/>
          </td> 
          <td class=""><asp:Button ID="Btn3" runat="server" Text="Btn3"/>
          </td> 
      </tr>
  </table>
</FooterTemplate>

您可以将样式属性添加到表格的单元格

text-align: center;

text-align: left;

text-align: right;

答案 2 :(得分:0)

如何将Gridview和Buttons放在表的不同行中?

以下是内联样式的示例:

<table>
    <tr>
        <td colspan="3" style="width: 100%">
            <asp:GridView ID="GridView1" ShowHeader="false">
                 ...
            </asp:GridView>
        </td>
    </tr>
    <tr>
        <td style="width: 33%; text-align: left">
            <asp:Button ID="button1" runat="server" />
        </td>
        <td style="width: 33%; text-align: center">
            <asp:Button ID="button2" runat="server" />
        </td>
         <td style="width: 33%; text-right">
            <asp:Button ID="button3" runat="server" />
        </td>
    </tr>
</table>