找回密码
 立即注册

QQ登录

只需一步,快速开始

nangcat
注册会员   /  发表于:2015-7-9 08:38  /   查看:6136  /  回复:8
数据库中保存了一个spread xml文件,执行时,取出数据库该文件,并另存为xml文件,spread Open该文件,并显示。GetHiddenValue函数能正常取出保存在隐藏列的数据。
但如果第一个网页打开,然后用另一个不同的页面打开该spread,GetHiddenValue函数取出就永远为空值。
是否因为两个页面会有冲突?

8 个回复

倒序浏览
nangcat
注册会员   /  发表于:2015-7-9 14:41:00
沙发
经测试,firefox浏览器正常,但IE8不行
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-9 16:29:00
板凳
回复 2楼nangcat的帖子

“但如果第一个网页打开,然后用另一个不同的页面打开该spread,GetHiddenValue函数取出就永远为空值。 ”

请问这句话的意思是,第一个网页为父网页,然后通过一个子页面打开 Spread 还是?

我不是特别理解您的使用场景,能否进一步描述下?
回复 使用道具 举报
nangcat
注册会员   /  发表于:2015-7-9 16:32:00
地板
我使用了iframe ,tab 页中,打开第一页面,显示spread ,然后在第二个tab中,打开新的spread, 第二个打开的就取不到
回复 使用道具 举报
nangcat
注册会员   /  发表于:2015-7-9 16:36:00
5#
可能是内存使用的问题,测试发现,设置了7个隐藏列,前几个都取不到,最后三列能取得:-|
回复 使用道具 举报
nangcat
注册会员   /  发表于:2015-7-9 16:36:00
6#
大概是bug吧
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-10 11:55:00
7#
回复 6楼nangcat的帖子

我通过附件测试没有重现您的问题。由于不了解您使用的 Tab 控件,所以在一个页面添加了两个 iframe 模拟了下。

VS2010 + Spread V8.1 英文版 + IE8
17702.zip (13.74 KB, 下载次数: 386)
回复 使用道具 举报
nangcat
注册会员   /  发表于:2015-7-10 15:43:00
8#
可以这样:两个sheet 页,各增加5列隐藏列,分别命名为hidecol1-hidecol5(每个sheet的隐藏列名称一样), 切换页面,重新获取各隐藏列值,就会有这种现象。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-10 18:02:00
9#
回复 8楼nangcat的帖子

根据楼上描述还是无法重现,我们需要重现问题才能进一步跟进,请您理解,请上传Demo到论坛调试:
17702.zip (17.85 KB, 下载次数: 361)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部