有人可以建议在SharePoint Web部件中提供下载文件的最佳方法吗?该文件将根据请求动态创建,但我仍然需要显示正在显示的标准页面以及正在下载的文件。
答案 0 :(得分:0)
此示例的基本要素非常简单,可以在Microsoft文章here中找到。
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();
}
那应该对你有帮助。
答案 1 :(得分:0)
最后,我在用户选择“导出”选项后,在重新加载期间动态地将iFrame添加到Web部件,并在其中加载了处理发送的标准.aspx页面。这解决了必须发送Response.End
的问题