【发布时间】:2011-10-06 18:15:54
【问题描述】:
这与我之前的打印问题有关:远程打印,我在工作中通过帮助解决了这个问题。这种新情况可能也有一个简单的答案,但我还没有发现。
为简化起见,我有两个网页是用 ASP.NET 编写的,带有 C# 代码隐藏,我们可以称之为 page1.aspx 和 page2.aspx。
第一页 page1.aspx 是一个简单的搜索工具,它打开一个数据库并将与搜索条件匹配的报告列表返回到一个网格视图中。第二个页面 page2.aspx 在 Web 浏览器中显示一个报告,将报告 ID 作为查询变量(我正在使用)。此页面也已预先格式化为便于打印。
在 page1.aspx 上,在我的 gridview 中,每行都有两个按钮,分别标记为“查看”和“打印”。 “查看”按钮将检索相应行的相应订单号,page2.aspx 将根据订单号加载报告(再次作为查询变量传递)。
但是,对于“打印”按钮,我想打印。也就是说,当用户单击按钮时,而不是将页面加载到屏幕上,我希望弹出“打印”对话框并允许用户将报告直接打印到打印机(因为他们能够查看报告如果他们愿意,可以使用单独的按钮)。
【问题讨论】: