如何在buttton的onClick事件上使用asp.net下载文件?

use*_*150 4 c# asp.net visual-studio-2010

我有一个String变量(在C#中),它包含我服务器上PDF文件的完整路径(就像"〜/ doc/help.pdf").

我希望在点击按钮,这个文件将下载到客户端计算机.

我创建了一个按钮并在C#中创建了onClick事件.现在,我应该编写哪些代码来做到这一点?

Kri*_*Dey 18

我想你正在寻找这样的东西.

private void Button1_click(object sender, System.EventArgs e)
{
    Response.ContentType = "Application/pdf";
    Response.AppendHeader("Content-Disposition", "attachment; filename=help.pdf");
    Response.TransmitFile(Server.MapPath("~/doc/help.pdf"));
    Response.End();
}
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!!问题是我把我的按钮放到了 UpdatePanel 中,而不是我把它放在元素之外,它的工作原理。谢谢! (2认同)