2010-07-13 40 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