html
  • asp.net
  • 2017-03-14 11 views 0 likes 
    0

    私はListviewを使ってデータベースからデータをバインドしています。私は次のページの17行目を印刷する必要があります。だから私は改ページを使用しています。ページブレイクを上向きにする方法

    <tr> 
        <td align="center" style="width: 1cm;"> 
         <asp:Label ID="lblIndex" runat="server" Text='<%# Container.DataItemIndex + 1 %>' 
          Font-Bold="true" />. 
         <div <%# ((Container.DataItemIndex + 1) % 18 == 0) ? "class='page-break'": "" %>> 
         </div> 
        </td> 
    </tr> 
    
    
    <style type="text/css" media="print"> 
        @page 
        { 
         size: auto; 
         margin: 1cm; 
        } 
    
        .page-break 
        { 
         float:none; 
         display: block; 
         page-break-before: always; 
         page-break-after: avoid; 
         clear: both !important; 
        } 
    </style> 
    

    ここで、マイページ区切りは、上下の両方の行に適用されます。私は逆さまではない行だけを必要とする。

    +0

    試み P.pagebreakhere {改ページの前に:常に} –

    +0

    はすでにそれを使用しています。 – Hisanth

    答えて

    0
    try this.. 
    
           <tr <%# ((Container.DataItemIndex + 1) % 18 == 0) ? "class='page-break'": "" %>> 
           <td align="center" style="width: 1cm;"> 
            <asp:Label ID="lblIndex" runat="server" Text='<%# Container.DataItemIndex + 1 %>' 
             Font-Bold="true" />. 
    
           </td> 
          </tr> 
    
    +0

    ページ区切り自体が機能していない – Hisanth

    関連する問題