0

我正在开发一个 .Net MVC 3.0 Web 应用程序。有一部分我必须像这样显示发票详细信息。在此处输入图像描述

在右上角,我需要提供打印、PDF 和复制到剪贴板功能。

如何添加具有上述功能的这三个按钮。请帮我......

提前致谢.....!!!

注意:(我后来添加了这部分)。有一整页。但是这个预览发票只是被 div 标签包裹的页面的一部分。我不想打印整页。我只想为该发票 div 标签提供三个按钮。谢谢 :)

4

1 回答 1

1

pdf = 简单地链接到 PDF 的 URL(或生成 PDF 的 URL)

print = 你在打印什么?PDF?如果是这样,这是多余的,因为一个人只需要单击 PDF 并可以从那里打印。是打印网页吗?同样,多余的,因为网络浏览器已经具有打印功能。

复制到剪贴板 = 你要复制到剪贴板什么?目前,这只能通过 Flash 完成,而且很可能在未来根本无法做到。这个问题的答案列出了一些选项:如何在 JavaScript 中复制到剪贴板?

最重要的是,您提供的图像似乎是由不了解网页工作原理的 IA 或 UX 人员创建的线框。这并不罕见,但实际上这是一个用户体验问题,而不是一个开发问题。这个问题需要首先由 UX 团队解决。

更新基于问题的更新:

关于只想处理特定 div 的内容,上面的 PDF 和 COPY TO CLIPBOARD 注释仍然有效。

改变的是 PRINT 选项。这可能会变得混乱。您可以尝试通过 JS 换出 CSS 以仅显示您要打印的部分,然后通过 JS 触发打印对话框,但这会有些混乱。我可能会考虑将 PRINT 图标设为“PRINT FRIENDLY”图标。单击该更新 CSS 以仅显示您要打印的内容。然后让用户在浏览器中使用 PRINT 功能,或者您可以尝试用另一位 JS 触发打印对话(尽管我不确定浏览器在哪里支持您直接从 JS 打印)。

于 2012-08-02T06:17:51.697 回答