面板内表格的优点

发布于 2024-11-29 04:51:13 字数 1717 浏览 0 评论 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>

I have seen many people placing table inside a panel like this one. What are the advantages of doing this?

Is it for vertical scroll-bar that appears on the panel alone?

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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清风挽心 2024-12-06 04:51:13

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

  1. 滚动支持(水平和垂直) - 因此您的表格可以很宽和/或很长,但仍然占据页面上的有限区域
  2. 。 a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.panel.defaultbutton.aspx" rel="nofollow">默认按钮属性)
  3. 用于操作在java 脚本端 - 例如,您想在模式弹出窗口中显示它,并且您的 js 库需要弹出元素为 div。或者假设您进行 AJAX 服务调用来获取更新表内容,并通过替换 div 的innerHtml 等来快速刷新。

IMO, few reasons for putting a grid into ASP.NET panel can be

  1. Scrolling support (both horizontal & vertical) - so your table can be wide and/or long and still occupies limited area on page
  2. For having some default button (see default button property)
  3. For manipulating at java-script side - for example, you want to show it in a modal popup and your js library needs popup element to be div. Or let's say that you make an AJAX service call to get update table contents and and quickly refresh by replacing div's innerHtml etc.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文