找回密码
 立即注册

QQ登录

只需一步,快速开始

ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-8-20 19:22:00
11#
sam 你好

在Spread中Spread状态保存在帮助文档的这个章节中进行了总结,不知你是否参考过文档中的方案,Developer's Guide > Maintaining State
回复 使用道具 举报
sam
论坛元老   /  发表于:2013-8-20 20:57:00
12#
哦。好的。我先参考看看。
回复 使用道具 举报
sam
论坛元老   /  发表于:2013-8-20 21:26:00
13#
Hi

好像设置了以下属性就可以了。
dgView.SaveViewStateToSession = false;

不知道设置这个属性对Spread有没其他方面的影响?
请帮我确认下。
谢谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-21 09:18:00
14#
回复 13楼sam的帖子

sam 你好,

SaveViewStateToSession 属性用于决定 Spread 是否自动保存 ViewState 到 Session。除此之外,关闭之后没有其他方面影响。

设置 SaveViewStateToSession = false  后 你那边成功了?能否分享你成功的测试 Demo?
我这边还没有确切结果。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-21 09:25:00
15#
回复 13楼sam的帖子

Hi Sam,

经过多次的沟通,了解到你使用 Spread 已经熟练,并且用法也比较高级。所以推荐参加:
案例大赛,一等奖是3000元现金,二等奖1000元现金,还有100元参与奖。只要按照我们提供的模板,写一些说明性文字,再附上几个截图。机会难得,所以我特地邀请你参加。活动详情参见官网介绍:http://www.gcpowertools.com.cn/event/casecompetition.htm
回复 使用道具 举报
sam
论坛元老   /  发表于:2013-8-21 10:14:00
16#
以上的那个方法的解决是这样的:
1,首先,在Page_Load事件中设置属性:
fp_DataGrid.SaveViewStateToSession = false;
2,再增加事件:
fp_DataGrid.SaveOrLoadSheetState += new SheetViewStateEventHandler(dgView_SaveOrLoadSheetState);
3,再增加一个空的方法:
private void dgView_SaveOrLoadSheetState(object sender, FarPoint.Web.Spread.SheetViewStateEventArgs e)
        {

        }
以上,即可!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-21 12:08:00
17#
回复 16楼sam的帖子

附件是我的测试 Demo,通过你的步骤没有成功:

10043.zip (7.4 KB, 下载次数: 193)
回复 使用道具 举报
sam
论坛元老   /  发表于:2013-8-21 14:38:00
18#
我这边是可以的呀。
你可以把:SaveViewStateToSession="False" ValidateRequestMode="Disabled"
            ViewStateMode="Disabled"
去掉试试看。

另外,我这边的版本是6.0的,你好象是7.0版本的。
请使用6.0版本再测试看看.
回复 使用道具 举报
sam
论坛元老   /  发表于:2013-8-21 14:39:00
19#
另外,你那边如果报错,把错误发过来看看。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-21 17:59:00
20#
回复 19楼sam的帖子

我这边再尝试下。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部