3
我需要在asp.net頁面中打印一些圖片,並且需要在單獨的頁面中打印每張圖片。我如何使用ASP.net C#來做到這一點?當我使用window.print()它打印整個頁面,但我只需要圖像和每個圖像在一個單獨的頁面!在asp.net中自定義打印屬性
我需要在asp.net頁面中打印一些圖片,並且需要在單獨的頁面中打印每張圖片。我如何使用ASP.net C#來做到這一點?當我使用window.print()它打印整個頁面,但我只需要圖像和每個圖像在一個單獨的頁面!在asp.net中自定義打印屬性
您需要在您的樣式定義一些東西(的CSS)文件:
@media all
{
.page-break { display:none; }
}
@media print
{
.page-break { display:block; page-break-before:always; }
}
然後,在你的HTML,只要你想一個分頁符:
<div class="page-break"></div>
你可以以相同的方式在您的打印佈局中隱藏/顯示元素(對所有不需要打印的元素使用@media print
和設置display:none
。例如,要僅以打印佈局顯示圖像,這可能有效(未測試):
@media print
{
* { display:none; }
img { display:block; }
.page-break { display:block; page-break-before:always; }
}
對不起,我沒有太多的CCS經驗,即使是這樣,我的一些理解,但如果有任何樣本,這將是非常有益的,在此先感謝 – muhammadelmogy 2011-03-12 07:56:22
我添加了一個樣本的底部。對於分頁,只需在每張圖片後面放上'
'這行,它應該可以正常工作。製作新的樣式表,將其包含在HTML文件中,然後將第一個代碼塊複製到它中。 – drharris 2011-03-12 08:00:45