C# 打印面板内容

C# 打印面板内容,c#,asp.net,C#,Asp.net,我正在尝试打印面板内容。内容包含一些文本和图像。 正确打印文本,但不打印图像。 我正在使用以下代码: PrintHelper.PrintWebControl(Panel1); 在打印预览中,图像不会显示,也不会打印,rest工作正常。这是服务器端代码吗?您是打印服务器端还是客户端?这个PrintHelper实际上是做什么的?打印预览渲染是否在浏览器中的某个位置?你能在浏览器窗口中检查DOM吗?它是如何呈现预览的,可能是通过使用printCSS媒体类型?您是否可以监视网络调用(使用调试工具在浏览

我正在尝试打印面板内容。内容包含一些文本和图像。
正确打印文本,但不打印图像。 我正在使用以下代码:

PrintHelper.PrintWebControl(Panel1);

在打印预览中,图像不会显示,也不会打印,rest工作正常。

这是服务器端代码吗?您是打印服务器端还是客户端?这个
PrintHelper
实际上是做什么的?打印预览渲染是否在浏览器中的某个位置?你能在浏览器窗口中检查DOM吗?它是如何呈现预览的,可能是通过使用
print
CSS媒体类型?您是否可以监视网络调用(使用调试工具在浏览器中或使用类似Fiddler的工具在浏览器外部),以查看它是否尝试请求图像并失败?我真的不清楚这里发生了什么。在我记忆中,我的浏览器(IE)允许我将打印设置为不允许打印图像或背景。(提示)。@David printhelper类调用window.print()。它是asp.net提供的用于打印web控件的类之一。@Noctens2当然,我的浏览器中的图像打印设置已打开。请有人回答此问题