我正在创建一个Web应用程序,我想打印我的网页内容。我见过很多视频和支持论坛,但我找不到我想要的东西。
基本上我的Visual Studio 2013工具箱中没有PrintDialog,有什么方法可以获得它吗? 或者,如果可能的话,不要使用PrintDialog,因为我无法找到它。我一直在使用C#。 我只是想知道最简单的打印方式。
P.S我是新编码,任何帮助和建议将不胜感激。 谢谢大家
新信息----
抱歉,我应该更清楚一点,基本上我的网页上有不同的报告,我希望用户能够打印各个报告。它们是在不同部分的一页中的迷你报告,我希望能够打印单独的部分
答案 0 :(得分:1)
因为PrintDialog
适用于表单应用程序。
每个浏览器都有自己的打印实现,您无法影响。
答案 1 :(得分:1)
要打印网页内容,请使用BROWSER的printdialog。在非常古老的日子里,人们在网站上添加了“点击此处打印”,但实际上您只需致电:
window.print();
来自Javascript的或按[CTRL + P](或您正在使用的浏览器所需的任何键)或使用浏览器中的菜单,其中也有可用的打印功能。
问题是你不要从HTML服务器(也就是网络服务器)实例化打印,如果你想要模拟这种行为,你需要一个脚本,比如页面中的Javascript,它将调用window.print( )功能。
这仍然会带出Printdialog,用户仍然需要主动选择实际打印这个东西,所以你不能从服务器/网站上把它强行放在纸上。
将浏览器视为查看者/读者。没有别的,服务器作为文档存储。