FineUI 官方论坛
标题:
用fineui无法下载文件,同样的代码用asp.net可以
[打印本页]
作者:
gogogodeng
时间:
2015-4-3 14:54
标题:
用fineui无法下载文件,同样的代码用asp.net可以
本帖最后由 gogogodeng 于 2015-4-3 16:28 编辑
我通过流的方式 在grid中加了个linkbutton做下载,可是点击之后并不会弹出保存窗口,
每次都是弹出一个fineui的window窗体,然后就是直接打开那个文档了。
作者:
gogogodeng
时间:
2015-4-3 14:55
protected void Unnamed_Click(object sender, EventArgs e)
{
string fileName = "12312313.txt";//客户端保存的文件名
string filePath = Server.MapPath("../../../ModelExcel/temp/" + fileName);//路径
System.IO.FileInfo fi = new System.IO.FileInfo(filePath);
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode(System.IO.Path.GetFileName(fileName)));
Response.AppendHeader("Content-Length", fi.Length.ToString());
Response.WriteFile(fi.FullName);
Response.Flush();
Response.End();
}
复制代码
作者:
gogogodeng
时间:
2015-4-3 14:56
用按钮也不可以
作者:
zy32002
时间:
2015-4-3 21:46
fineui有自己的Response对象就是pagecontent(如果fineui使用Response可能会有异常),但是fineui没有 Response.End();这样的方法。
我建议你打开新的页面,在新的页面进行下载。
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4