FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 6643|回复: 9
打印 上一主题 下一主题

【非BUG】文件下载bug

[复制链接]
跳转到指定楼层
楼主
发表于 2016-4-7 16:44:53 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
反馈BUG
程序版本: 4.1.6
浏览器: 其它(请在帖子中注明浏览器及版本) 
BUG截图:
BUG地址: -
360浏览器与ie浏览器
没有bug图片,临时找一张图片代替
fineUI已经可以正常运行
问题描述
同样的代码,fineUI的button控件无法下载服务器文件,asp的button控件可以下载下来
fineUI 4.1.6开源版
文件下载代码asp按钮

  protected void asp_Btn_DownloadFile_Click(object sender, EventArgs e)
        {
            DownLoad();
        }



fineUI按钮
  protected void btn_DownloadFile_Click(object sender, EventArgs e)
        {

            DownLoad()
        }
DownLoad()函数代码
public void DownLoad()
        {
            string fileURL = this.Server.MapPath("upload/a.txt");//文件路径,可用相对路径
            FileInfo fileInfo = new FileInfo(fileURL);
            Response.ClearContent();
            Response.AddHeader("content-disposition", "attachment;filename=aaa.txt");//文件名
            Response.AddHeader("content-length", fileInfo.Length.ToString());//文件大小
            ////Response.ContentType = "application/octet-stream";
            Response.ContentType = "text/plain";
            Response.ContentEncoding = System.Text.Encoding.Default;
            Response.WriteFile(fileURL);
        }

aspx页面代码
    <extageManager id="ageManager1" runat="server" />
    <ext:Button ID="downloadFile" Text="下载文件" runat="server"  EnablePostBack="true"/>
    <asp:Button ID="asp_DownloadFile" Text="asp下载文件" runat ="server" />


web.config配置
<add assembly="FineUI" namespace="FineUI" tagPrefix="ext"/>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
 楼主| 发表于 2016-4-7 17:39:30 | 显示全部楼层
sanshi 发表于 2016-4-7 17:31
不是BUG,看下我的博客:http://www.cnblogs.com/sanshi/archive/2012/11/20/2778332.html

下载grid里面的数据可以正常下载,只是不能正常下载服务器(服务器部署在本机)文件失败,其中有一种下载方式提示
出错了!(0)
板凳
 楼主| 发表于 2016-4-7 17:42:27 | 显示全部楼层
zy32002 发表于 2016-4-7 17:31
仔细看官网的例子,fineui的button有个禁止回发相应的属性,设置好就可以下载了。 ...

您说的属性是EnablePostback=“true”或“false”么这两种我都设置过
地板
 楼主| 发表于 2016-4-7 17:45:39 | 显示全部楼层
963272311 发表于 2016-4-7 17:42
您说的属性是EnablePostback=“true”或“false”么这两种我都设置过

可以了,是EnableAjax属性和DisableControlBeforePostBack属性,都设置成false就好了,谢谢
5#
 楼主| 发表于 2016-4-7 17:46:12 | 显示全部楼层
963272311 发表于 2016-4-7 17:39
下载grid里面的数据可以正常下载,只是不能正常下载服务器(服务器部署在本机)文件失败,其中有一种下载 ...

可以了,是EnableAjax属性和DisableControlBeforePostBack属性,都设置成false就好了,谢谢
6#
 楼主| 发表于 2016-4-7 17:47:56 | 显示全部楼层
sanshi 发表于 2016-4-7 17:46
花 5 分钟把我那篇文章看下

谢谢三石大大,问题解决了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-11 03:45 , Processed in 0.049344 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表