【发布时间】:2009-07-01 12:34:04
【问题描述】:
我目前有一个在网页中显示目录的 TreeView。我不认为您可以捕获节点上的点击事件,因此我正在创建指向处理参数(路径)的同一页面的导航链接。
我尝试了几件事:
Response.ContentType = "text/txt";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + fileName);
Response.Write(file.ToString());
Response.End();
^^ 上面的代码仅适用于文本文件(或我想定义的任何扩展名)。 ^^
下面的代码将文件作为一组字符写入浏览器。
if (!IsPostBack)
{
string path = Request["path"];
if ((path != "") && (path != null))
{
Response.TransmitFile(path);
Response.End();
}
}
我只是想念这个问题有什么好的解决方案吗?从 TreeView 中选择时,我需要发送任何带有保存选项的文件。
提前感谢您的帮助!
【问题讨论】:
-
你需要设置Content Type和Disposition。
标签: c# asp.net file treeview download