我有一个ASP.Net GridView控件,无论网格中有0条记录还是 n 记录,我都需要保持固定大小。无论网格中的数据量如何,页眉和页脚都应保持在相同的位置。显然,我需要为更大的数据集实现分页,但是如何实现这个固定大小的GridView?理想情况下,我希望这是一个可重复使用的控件。
答案 0 :(得分:1)
您可能必须完全从GridView中删除页眉和页脚,并将它们作为单独的表元素添加到页面中。您需要确保页眉和页脚表中的每个表格单元都具有与GridView中单元格宽度相对应的固定宽度。
GridView本身可能嵌套在固定高度的DIV标签中。如下所示。
<table><tr><td style="width:100px">Header 1</td><td style="width:200px">Header 2</td></table>
<div style="width:300px;height:400px">
<asp:GridView>.....</asp:GridView>
</div>
<table><tr><td style="width:100px">Footer 1</td><td style="width:200px">Footer 2</td></table>
你可能需要调整边距和填充值才能使它完全排列。
答案 1 :(得分:0)
将网格放在div set div样式中,如下所示
<div style="width:100px; height:100px; overflow:scroll;">
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
</div>