【问题标题】:get default printer name in web application published in hosting在托管中发布的 Web 应用程序中获取默认打印机名称
【发布时间】:2011-10-15 01:00:32
【问题描述】:

我的网页已在托管中发布,但我无法打印我的报告,因为(我觉得)我的网络应用程序无法获取我的打印机名称。

请出个主意。

非常感谢。

【问题讨论】:

  • 您是否尝试从应用程序的代码隐藏中打印?
  • 是的,但应用程序使用主机的默认打印机。微软 OneNote
  • 是的,它无法获取您的本地打印机。据我所知,它只能抓取在托管服务器上设置的打印机。

标签: asp.net printing printers


【解决方案1】:

使用网络配置文件设置您的打印机名称。在打印机设置中使用此名称。

<add key="PrinterName" value="\\192.168.1.1\Canon LBP6000/LBP6018" />

在c#中

 PrintDocument printDoc = new PrintDocument();
 string printerName = WebConfigurationManager.AppSettings["PrinterName"];
 printDoc.PrinterSettings.PrinterName = printerName; 

确实为我工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-11
    • 2012-10-29
    • 1970-01-01
    • 2014-01-05
    • 2023-03-17
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多