2012-11-08 55 views
1

打印具有項目列表的網頁有時會導致項目在第二個頁面中出現亂碼。n個打印項目之後的中繼器分頁符

是否有經過了這麼多的項目已經插入在頁面上插入一個CSS類定義的方法嗎?

相關的CSS將被捆綁到分頁符定義:

.page-break { page-break-before: always; } 

該轉發器相關頁面代碼:

<asp:Repeater ID="SearchResultsRepeater" runat="server"> 
    <HeaderTemplate> 
     <ul> 
    </HeaderTemplate> 
    <ItemTemplate> 
     <li> 
      [content] 
     </li> 
    </ItemTemplate> 
    <AlternatingItemTemplate> 
     <li class="SystemShaded"> 
      [content] 
     </li> 
    </AlternatingItemTemplate> 
    <FooterTemplate> 
     </ul> 
    </FooterTemplate> 
</asp:Repeater> 

回答

3
<ItemTemplate> 
    <li class='<%# (Container.ItemIndex + 1) % 10 == 0? "page-break" : "" %>'> 
     <!-- [content] --> 
    </li> 
</ItemTemplate>