FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 3838|回复: 5
打印 上一主题 下一主题

【已解决,常见问题】Grid 导出Excel 时 总是正在加载,

[复制链接]
跳转到指定楼层
楼主
发表于 2014-2-28 12:14:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  Response.ClearContent();
  Response.AddHeader("content-disposition", "attachment; filename=myexcel.xls");
  Response.ContentType = "application/excel";
  Response.ContentEncoding = System.Text.Encoding.UTF8;
  Response.Write(GetGridTableHtml(Grid1, Grid1.SelectedRowIndexArray));
  Response.End();


执行上面代码页面总提示正在加载,

然后分行注释,发现出现一直正在加载的原因是 下面两行
Response.AddHeader("content-disposition", "attachment; filename=myexcel.xls");
Response.ContentType = "application/excel";
但是不知道是什么原因。




本帖子中包含更多资源

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

x
沙发
发表于 2014-2-28 12:56:55 | 只看该作者
板凳
 楼主| 发表于 2014-2-28 13:25:21 | 只看该作者
sanshi 发表于 2014-2-28 12:56
仔细看下 http://www.cnblogs.com/sanshi/archive/2012/11/20/2778332.html

谢谢老大
EnableAjax=false,由于在按钮的点击事件中手工修改了响应头和响应正文,就不能使用FineUI默认的Ajax回发

昨天用EnableAjax 这个属性实验了下ConfirmBox, 在button的click事件中修改ConfirmText的值,要不然ConfirmText的值只能在aspx页面设置,或者page_load中,这样就不能加载动态的内容了。

还没对 window的hide show reference做测试,要是可以的话就可以像新窗体中传值了,就不需要通过http参数来传了。

不知道理解的对不对,请老大指教。

地板
 楼主| 发表于 2014-2-28 15:39:54 | 只看该作者
sanshi 发表于 2014-2-28 12:56
仔细看下 http://www.cnblogs.com/sanshi/archive/2012/11/20/2778332.html

老大,如果在执行完导出Excel后还要执行其他操作是否还有别的办法呢。
我是想实现这样的效果
将导入的Excel 赋值给一个全局DataTable,然后将DataTable作为Grid的数据源,然后从Grid中选中一些行,然后将这些行导出到Excel,最后将这些行从DataTable中删除,并写入到数据库,用剩下的行重新绑定Grid。
5#
发表于 2014-2-28 21:59:32 | 只看该作者
还是乱码,有时好使
6#
 楼主| 发表于 2014-3-1 21:55:58 | 只看该作者
我还发现个问题,选择两行数据导出时表头中文乱码,大于2行就不乱码了,很奇怪
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-27 00:19 , Processed in 0.053504 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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