SharePoint webpart中的Response.WriteFile

时间:2011-08-11 12:11:43

标签: asp.net sharepoint web-parts

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

我尝试过使用Response.WriteFile,但它没有使用SharePoint webpart,所以现在我被卡住了。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

即HTTPContext.Current.Response.Write(“Something”);