我见过很多人将表格放在像这样的面板内。这样做有什么好处?
是针对单独出现在面板上的垂直滚动条吗?
例如:
<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>
最佳答案
IMO,将网格放入 ASP.NET 面板的原因很少
- 滚动支持(水平和垂直)- 因此您的表格可以很宽和/或很长,但仍然占用页面上的有限区域
- 有一些默认按钮(参见 default button property )
- 用于在 java 脚本端进行操作 - 例如,您想在模态弹出窗口中显示它,而您的 js 库需要弹出元素为 div。或者假设您进行 AJAX 服务调用以获取更新表内容并通过替换 div 的 innerHtml 等快速刷新。
关于javascript - 面板内表格的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7006757/