找回密码
 立即注册

QQ登录

只需一步,快速开始

叹息

高级会员

11

主题

36

帖子

1719

积分

高级会员

积分
1719

活字格认证

叹息
高级会员   /  发表于:2014-1-10 09:46  /   查看:10350  /  回复:12
我在用Session传递一个SheetView对象到另一个页面上的spread控件之后就无法执行js中的CallBack函数

12 个回复

倒序浏览
叹息
高级会员   /  发表于:2014-1-10 10:04:00
沙发

js报错

js报错

保存到session

保存到session

从session里面取出

从session里面取出

前台js函数

前台js函数
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-10 10:13:00
板凳
回复 2楼叹息的帖子

这个帖子和您昨天中午发的帖子:
spread前台js调后台方法出错
属于同一个问题。

解决这个问题,最快捷的办法是,您写一个demo上传,这样我们才可快速定位的。
请多多理解。
回复 使用道具 举报
叹息
高级会员   /  发表于:2014-1-10 13:16:00
地板
回复 3楼roger.wang的帖子

上传Demo牵扯太大了。不好简化。您给帮忙看看那代码片段
回复 使用道具 举报
叹息
高级会员   /  发表于:2014-1-10 13:46:00
5#
Demo.rar (15.82 KB, 下载次数: 3)
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-10 16:51:00
6#
回复 5楼叹息的帖子

能否通过2个page页面传递byte[]呢, 下面的代码请您试试。
2个页面的Spread是独立的, 通过传递数据试试。

  1.             //Page 1 Save the Page 1 SheetView byte[]
  2.             MemoryStream stream = new MemoryStream();
  3.             FpSpread1.ActiveSheetView.Save(stream, false);
  4.             byte[] data = stream.GetBuffer();

  5.             //Page 2  Open the Page 1 SheetView
  6.             stream = new MemoryStream(data);
  7.             FpSpread1.ActiveSheetView.Open(stream);
复制代码
回复 使用道具 举报
病态
论坛元老   /  发表于:2014-1-10 16:53:00
7#
回复 6楼roger.wang的帖子

是把这个data通过session传递过去吗?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-10 16:55:00
8#
回复 7楼病态的帖子

2个页面之间传递byte[]的办法很多,  session也可以。
回复 使用道具 举报
叹息
高级会员   /  发表于:2014-1-10 16:55:00
9#
回复 6楼roger.wang的帖子

您的意思是还是通过session将这个bute[]传递到另一个页面吗?
回复 使用道具 举报
叹息
高级会员   /  发表于:2014-1-10 17:11:00
10#
回复 6楼roger.wang的帖子

这样子说对也不对。
事件的确能够执行了,但就是之后设置了单元格的combox也随之消失了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部