2010-07-13 68 views
3

我有幾個由ASP.NET創建的表格的HTML頁面,當我在打印之前執行「頁面設置」選項時,紙張尺寸已被選爲「Letter」並且我希望該選項處於「A4」狀態。我改變了桌子的大小,但不工作。html或由asp.net創建的頁面中的頁面設置信息

是否有任何頁面設置信息,我可以放在HTML中,以便「頁面設置」選項可以從那裏採取。

請幫忙。

感謝 安託

回答

0

您必須在CSS中使用媒體類型。通過這種方式,您可以爲打印介質和屏幕介質指定一組不同的樣式。 這是article about printer friendly pages。您也可以在W3C學習部分閱讀media types

您無法在HTML中更改打印窗口中的任何內容。您可以爲打印介質指定另一個CSS文件,以便在打印頁面時使頁面看起來更好(如刪除按鈕,刪除無用的任何內容,更改大小,更改字體等)。希望這可以幫助。

0

你可以給它用CSS一試,使用@page規則。記住,這是有效的CSS 2.0和CSS 3.0,但不是CSS 2.1:

@page { size: A4 }; 

我不知道這是否會雖然更改默認選擇的紙張尺寸。

+0

嗨Anax,我嘗試了CSS中的「頁面」標籤,但它沒有工作。谷歌的許多結果也表示相同,但​​不起作用。 – Antoops 2010-07-13 13:06:01