【问题标题】:Response.WriteFile in SharePoint webpartSharePoint webpart 中的 Response.WriteFile
【发布时间】:2011-10-24 22:23:34
【问题描述】:

我正在开发一个 Web 部件,我必须在其中提供文件链接。一个要求是用户应该能够单击文件链接,并且应该出现一个文件“另存为”对话框,允许用户将文件下载到他们的 PC。

我尝试使用 Response.WriteFile,但它不适用于 SharePoint Webpart,所以现在我被卡住了。

【问题讨论】:

    标签: asp.net sharepoint web-parts


    【解决方案1】:

    假设您的文件是动态生成的,而不是在库中,您可以在这里看到类似的帖子:Web Parts and Offering Files For Download?

    基本上,所描述的解决方案包括在您的 Web 部件上添加一个指向标准 aspx 页面的链接,并让该 aspx 页面处理文件下载(因为您不能在您的 Web 部件中使用 Response.End)

    【讨论】:

      【解决方案2】:

      当您在 Web 部件中时,您需要直接引用 HTTPContext 而不是响应对象。

      即 HTTPContext.Current.Response.Write("Something");

      【讨论】:

        猜你喜欢
        • 2010-10-09
        • 1970-01-01
        • 2019-04-11
        • 1970-01-01
        • 1970-01-01
        • 2011-07-10
        • 2013-08-29
        • 2010-10-09
        • 2017-05-24
        相关资源
        最近更新 更多