C# 更改IE打印->页面设置中的设置

C# 更改IE打印->页面设置中的设置,c#,javascript,asp.net-mvc,internet-explorer,automation,C#,Javascript,Asp.net Mvc,Internet Explorer,Automation,可能重复: 如何在asp.net mvc应用程序中以编程方式更改打印->页面设置(服务器端或客户端)的设置 在打印页面内容之前,我需要更改版面、页边距和“打印背景颜色和图像” 谢谢。您是否仅为打印目的指定了一个特殊的.css <link rel="stylesheet" href="URL to your print.css" type="text/css" media="print" /> 然后在print.css中重写.css,这样在打印时看起来就不错了 其他来源: 这里的问

可能重复:

如何在asp.net mvc应用程序中以编程方式更改打印->页面设置(服务器端或客户端)的设置

在打印页面内容之前,我需要更改版面、页边距和“打印背景颜色和图像”


谢谢。

您是否仅为打印目的指定了一个特殊的.css

<link rel="stylesheet" href="URL to your print.css" type="text/css" media="print" />
然后在print.css中重写.css,这样在打印时看起来就不错了

其他来源:

这里的问题是你真的无法控制它。正如我刚才列出的dupe所显示的那样,一些浏览器现在允许您使用CSS来实现这一点。如果你真的需要控制,人们通常会把他们的页面转换成pdf格式来打印!祝你好运您可以使用ActiveX解决方案。@Cyborgx37我在internet上能找到的一切,包括在可能的副本中指定的解决方案:。我现在应该列举我尝试过的所有解决方案吗?@StefanFachmann-我们每天都会抽出时间免费帮助你。这种咆哮是没有道理的。上面的评论是一篇文章的超链接。问题不在于是否打印某些html元素。问题是,至少在横向布局中打印出来。@StefanFachmann-你的问题中从未提到横向布局,而布局可能意味着许多不同的东西。CSS样式几乎可以控制页面边距。@Cyborgx37真的吗?在打印环境中,布局还意味着什么?在使用CSS的google chrome浏览器中,您也可以控制布局。@StefanFachmann-您可能有一个浮动在右侧的信息框,在打印时,您希望将该信息框放置在页面顶部,其余的文档在其下方流动。打印页面时,这可能会改变页面的布局。@Cyborgx37当然,我可能会,也可能不会。