Sharepoint Web部件和提供文件供下载?

Sharepoint Web部件和提供文件供下载?,sharepoint,download,web-parts,Sharepoint,Download,Web Parts,有人能建议在SharePoint web部件中提供文件供下载的最佳方式吗?文件将根据请求动态创建,但我仍然需要显示标准页面并下载文件。此示例的基本内容非常简单,可以在Microsoft文章中找到 Microsoft文章包括以下代码段: private void Page_Load(object sender, System.EventArgs e) { //Set the appropriate ContentType. Response.ContentType = "Applicati

有人能建议在SharePoint web部件中提供文件供下载的最佳方式吗?文件将根据请求动态创建,但我仍然需要显示标准页面并下载文件。

此示例的基本内容非常简单,可以在Microsoft文章中找到

Microsoft文章包括以下代码段:

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();
}

这应该会对您有所帮助。

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

你所说的“标准页面”是什么意思?我指的是不处理文件下载时页面显示的内容。例如,我在页面上有几个表,并提供一个“导出”选项,将数据作为.csv文件传递给用户。但是,我不希望用户最终进入空白页面等。我看到的所有示例都只处理文件下载,并假设文件下载是从一个专用页面进行的,该页面是一次性的。除非我弄错了,问题是“Response.End”-除了发送文件之外,您无法执行任何操作,仅此而已。我需要发送文件并显示一个普通页面。