【问题标题】:Web Parts and Offering Files For Download?用于下载的 Web 部件和既定课程文件?
【发布时间】:2010-11-27 03:14:24
【问题描述】:

谁能建议在 SharePoint Web 部件中提供文件以供下载的最佳方式?该文件将根据请求动态创建,但我仍然需要显示标准页面以及正在下载的文件。

【问题讨论】:

  • “标准页面”是什么意思?
  • 我的意思是不处理文件下载时页面显示的任何内容。例如,我在页面上有几个表格,并提供了一个“导出”选项,可以将数据作为 .csv 文件交给用户。但是,我不希望用户最终进入空白页等。我看到的所有示例都只处理文件下载,并假设文件下载是从一个一次性的专用页面进行的。

标签: sharepoint download web-parts


【解决方案1】:

最后,在用户选择“导出”选项后,我在重新加载期间向 Web 部件动态添加了一个 iFrame,并在其中加载了一个处理发送的标准 .aspx 页面。这解决了必须发送响应的问题。结束

【讨论】:

    【解决方案2】:

    此示例的基本成分非常简单,可以在 Microsoft 文章 here 中找到。

    微软文章包含以下代码sn-p:

    private void Page_Load(object sender, System.EventArgs e)
    {
      //Set the appropriate ContentType.
      Response.ContentType = "Application/pdf";
      //Get the physical path to the file.
      string FilePath = MapPath("acrobat.pdf");
      //Write the file directly to the HTTP content output stream.
      Response.WriteFile(FilePath);
      Response.End();
    }
    

    这应该对你有帮助。

    【讨论】:

    • 除非我弄错了,否则问题就是“Response.End”——除了发送文件之外,你什么也做不了。我需要发送文件并显示一个正常的页面。
    猜你喜欢
    • 1970-01-01
    • 2015-04-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多