【问题标题】:Opening a PDF or Word Document via a button click通过单击按钮打开 PDF 或 Word 文档
【发布时间】:2013-12-16 12:58:03
【问题描述】:

我正在开发一个 KnoweldgeBase/Library,其中一个页面列出了与所选主题相关的 PDF 和 Word 文档。这些文件被上传到 URL 为“/Interface/AdminUploads/Miscellaneous/FILENAME”的文件夹中。

我通过一个表格列出文件,其中每一行都有一个文件类型的图像,然后是文件标题,然后是发布日期(所有这些都是通过另一个页面创建的)。当我单击文档的图像时,如何打开 PDF 或 Word 文档?

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    试试这个代码。

                string filepath ="/Interface/AdminUploads/Miscellaneous/FILENAME"; // Full Path of Pdf.
                WebClient client = new WebClient();
                Byte[] buffer = client.DownloadData(filepath);
    
                Response.ContentType = "application/pdf";
                Response.AddHeader("content-length", buffer.Length.ToString());
                Response.BinaryWrite(buffer);
    
    
                Response.Flush();
                Response.End();
    

    【讨论】:

      【解决方案2】:

      您需要将路径放在文件的 url 中。
      您需要提供完整路径,您可以通过Server.MapPath 获取完整路径。

      一些有用的链接

      1. How to open a file by clicking on HyperLink

      【讨论】:

        【解决方案3】:

        试试简单的代码

        Response.Write(string.Format("<script>window.open('{0}','_blank');</script>", "pdflocation/" + "Example.pdf"));
        

        【讨论】:

          【解决方案4】:

          我让它通过...工作

          System.Diagnostics.Process.Start(@fileLocation);
          

          在图片点击方法中运行此代码并传入变量“fileLocation”;

          【讨论】:

            猜你喜欢
            • 2017-07-16
            • 2016-03-12
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-11-06
            • 2018-08-20
            • 2019-05-13
            • 1970-01-01
            相关资源
            最近更新 更多