2011-08-19 26 views
2

在我的asp.net項目,我需要打印網頁一些動態content.I按照本文http://www.dotnetcurry.com/ShowArticle.aspx?ID=92實現這一點,只要能正常工作,因爲我需要的內容打印適合一頁。打印動態內容在asp.net分頁符

但是,如果內容冗長,當我點擊打印按鈕時,我會看到一個打印預覽,其中包含所有需要打印的內容,打印時只需打印適合一頁的內容。所以我認爲當我稱之爲「window.print()」,它只是打印任何一種可以放入一個頁面,不檢查是否有內容了留下來打印另一page.And我不知道我該怎麼辦設置分頁符來獲得整個內容打印,因爲它是動態內容。

可能有人請幫助我?

感謝

編輯:

下面是一些渲染HTML樣品。

<table class="Main"> 
<tr> 
<td class=」left bold」> 
Some text 
</td> 
<td> 
<span id="Label">Label</span> 
</td> 
</tr> 
<tr> 
...... 
...... 
</tr> 
...... 
...... 
...... 
<tr> 
<td> 
<table class= 「productslist」> 
<tbody> 
<tr>....</tr> 
<tr>....</tr> 
<tr class=」productTextAlign」> ......</tr> 
<tr class=」additionalOptions」> ..... </tr> 
<tr class=」additionalOptions」>.....</tr> 

<tr class=」additionalOptions」>.....</tr> 

<tr class=」additionalOptions」>.....</tr> 

<tr class=」additionalOptions」>.....</tr> 
<tr>...</tr> 

<tr class=」productTextAlign」></tr> 

<tr class=」additionalOptions」>.....</tr> 

<tr class=」additionalOptions」>.....</tr> 

<tr class=」additionalOptions」>.....</tr> 

<tr class=」additionalOptions」>.....</tr> 
</tbody> 
</table> 

</td> 
<tr> 
</table> 

帶班表是「主」是一個HTML表格和內部存在與類「產品列表」,這實際上是一箇中繼器的另一個表。我想以「換頁之前」適用於使用

table.productslist 
{ 
page-break-before:auto; 
} 

其犯規在FF6.0工作,似乎在IE8做工精細這種中繼器。

+0

FF6仍然是新的,可能有很多錯誤。 – IrishChieftain

+0

你認爲它可以在低版本的FF中工作嗎? – kranthi

+0

你沒試過嗎? – IrishChieftain

回答

1
+0

Thanks.I嘗試使用'Page-break-before:總是'這似乎工作正常。但我想要一個分頁符,只有當內容是冗長的。所以我把它改爲'自動'不工作。不要'自動'應該工作取決於內容長度?請幫助。 – kranthi

+0

向我們展示您嘗試打印的頁面的標記 - 是靜態內容,GridView? etc .. – IrishChieftain

+0

好吧,我已經添加了一些示例HTML到我原來的問題。請參閱。 – kranthi