-1

我正在创建一个 Web 应用程序,我想打印我的网页内容。我看过很多视频和支持论坛,但我找不到我要找的东西。

基本上 PrintDialog 在我的 Visual Studio 2013 工具箱中不可用,有没有办法得到它?或者如果可能的话,不要使用 PrintDialog,因为我找不到它。我一直在使用 C#。我只想知道最简单的打印方法。

PS我是编码新手,任何帮助和建议将不胜感激。谢谢你们

新信息----

对不起,我应该更清楚,基本上我的网页上有不同的报告,我希望用户能够打印单独的报告。它们是不同部分的一页中的迷你报告,我希望能够打印单独的部分

4

2 回答 2

1

因为它PrintDialog是用于表单应用程序的。

每个浏览器都有自己无法影响的打印实现。

于 2014-06-29T13:50:40.893 回答
1

要打印网页内容,请使用浏览器的打印对话框。在非常古老的日子里,人们在网站上添加了“单击此处打印”,但实际上您可以致电:

window.print(); 

从 Javascript 或按 [CTRL+P](或您使用的浏览器想要的任何键)或使用浏览器中的菜单,其中也有可用的打印功能。

问题是您没有从 HTML 服务器(也称为网络服务器)实例化打印,并且如果您想模拟该行为,您将需要一个脚本,例如页面中的 Javascript,它将调用 window.print() 函数。

这仍然会显示打印对话框,并且用户仍然需要主动选择实际打印该东西,因此您不能从服务器/站点将其强制打印在纸上。

将浏览器视为查看器/阅读器。没有别的了,服务器作为文件存储。

于 2014-06-29T22:36:05.093 回答