0

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

是单独出现在面板上的垂直滚动条吗?

例如:

    <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>
4

1 回答 1

1

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

  1. 滚动支持(水平和垂直)-因此您的表格可以很宽和/或很长,并且仍然占据页面上的有限区域
  2. 对于有一些默认按钮(请参阅默认按钮属性
  3. 对于在 java 脚本端进行操作 - 例如,您想在模式弹出窗口中显示它,并且您的 js 库需要弹出元素为 div。或者假设您进行 AJAX 服务调用以获取更新表内容并通过替换 div 的 innerHtml 等快速刷新。
于 2011-08-10T06:58:40.140 回答