在打印网页的gridview之前删除分页

时间:2017-09-21 03:41:57

标签: css asp.net css3 html-table

当我使用跨多个打印页面的GridView打印页面时,Gridview似乎在其自身之前插入了分页符,因此我的标题和Gridview在单独的页面上开始。我希望标题位于同一页面上的Gridview之上。我没有看到插入分页符的位置或原因。

<h3>Heading</h3>                            
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSourceDATA" CssClass="table table-hover table-condensed" GridLines="None" ShowFooter="True" DataKeyNames="fldUID">
  <Columns>
    <asp:BoundField DataField="fldData" HeaderText="Data" SortExpression="fldData" ReadOnly="True" />
  </Columns>
</asp:GridView>

当我打印此标题时,标题位于其自己的页面上,并且Gridview跨越接下来的两页。

我希望标题直接位于gridview之前。仅当Gridview跨越多个页面时才会发生这种情况。

1 个答案:

答案 0 :(得分:0)

我必须将gridview css设置为page-break-inside:auto。

 .break-me-if-required {
            page-break-inside:auto
        }