面板内的表的优点

时间:2011-08-10 06:34:59

标签: javascript css asp.net gridview xmltable

我见过很多人把桌子放在像这样的面板里面。这样做有什么好处?

是否仅在面板上显示垂直滚动条?

E.g:

    <asp:Panel SACID="id1" runat="server" ScrollBars="Vertical" Width="750px" Height="150">

    <asp:GridView  Width="750" Height="150" ID="empiMemberHcidGridView"
                                runat="server" AutoGenerateColumns="False" ShowHeader="false" RowStyle-HorizontalAlign="Center"
                                BorderStyle="None" BorderWidth="0" >
                                <Columns>
                                    <asp:TemplateField ItemStyle-Width="155px" HeaderText="Member Id">
                                        <ItemTemplate>
                                            <asp:Label ID="memberIdLabel" Text='<%# Bind("MemberId") %>' runat="server"></asp:Label>
                                        </ItemTemplate>
                                        <ItemStyle HorizontalAlign="Left" Width="155px" Wrap="False"></ItemStyle>
                                    </asp:TemplateField>
                                    <asp:TemplateField ItemStyle-Width="155px" HeaderText="Type">
                                        <ItemTemplate>
                                            <asp:Label ID="typeLabel" Text='<%# Bind("InterfaceType") %>' runat="server"></asp:Label>
                                        </ItemTemplate>
                                        <ItemStyle HorizontalAlign="Left" Width="155px" Wrap="False"></ItemStyle>
                                    </asp:TemplateField>   
  </asp:GridView>         
</asp:Panel>

1 个答案:

答案 0 :(得分:1)

IMO,将网格放入ASP.NET面板的几个原因可以是

  1. 滚动支持(水平和垂直) - 因此您的桌子可以宽和/或长,并且仍占据页面上的有限区域
  2. 有一些默认按钮(参见default button property
  3. 对于在java脚本端进行操作 - 例如,您希望在模式弹出窗口中显示它,并且您的js库需要popup元素为div。或者,假设您进行AJAX服务调用以获取更新表内容,并通过替换div的innerHtml等快速刷新。