找回密码
 立即注册

QQ登录

只需一步,快速开始

iceman
社区贡献组   /  发表于:2012-6-14 13:46:00
11#
回复 10楼elwin的帖子

elwin 你好,
不好意思,目前无法重现该问题。
请问楼主提供环境信息:操作系统、IDE 版本、浏览器版本。
回复 使用道具 举报
elwin
中级会员   /  发表于:2012-6-14 20:20:00
12#
WIN7 + VS2008+google浏览器,谢谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-15 10:01:00
13#
回复 12楼elwin的帖子

好的,感谢提供信息,问题重现了。处理方法如下:
前台:

  1.     <script type="text/javascript">
  2.         function test()
  3.         {
  4.             FpSpread1.CallBack("Update");
  5.         }
  6.     </script>
复制代码

后台:

  1. protected void Page_Load(object sender, EventArgs e)
  2.         {

  3.         }
  4.         protected override void Render(HtmlTextWriter writer)
  5.         {
  6.             WebControl update = this.FpSpread1.FindControl("update") as WebControl;
  7.             update.Attributes.Add("onclick", "test()");
  8.             base.Render(writer);
  9.         }

  10.         protected void FpSpread1_UpdateCommand(object sender, FarPoint.Web.Spread.SpreadCommandEventArgs e)
  11.         {

  12.         }
复制代码
回复 使用道具 举报
elwin
中级会员   /  发表于:2012-6-15 10:29:00
14#
非常感谢。别外请教一下 this.FpSpread1.ActiveSheetView.SaveViewState() 这个方法是什么意思?保存表视图状态吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-15 12:12:00
15#
回复 14楼elwin的帖子

不客气,SaveViewState 的作为为保存 Sheet 的当前视图状态
回复 使用道具 举报
elwin
中级会员   /  发表于:2012-6-15 12:26:00
16#
请问在什么情况下在使用合适?在表格录入时间较长的情况使用还是其它。。。。?另外:protected void FpSpread1_SaveOrLoadSheetState(object sender, FarPoint.Web.Spread.SheetViewStateEventArgs e)

{

if (e.IsSave)

{

Session[e.SheetView.SheetName] = e.SheetView.SaveViewState();

}

else

{

e.SheetView.LoadViewState(Session[e.SheetView.SheetName]);

}

e.Handled = true;

}

这个FpSpread1_SaveOrLoadSheetState事件在什么情况下触发呢?
回复 使用道具 举报
elwin
中级会员   /  发表于:2012-6-15 15:53:00
17#
FpSpread视图经常会丢失是吧?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-15 16:15:00
18#
回复 16楼elwin的帖子

elwin 你好,
1.不知道楼主是否遇到过在填写信息时页面意外关闭的情况?
如果没有保存当前视图状态,填写信息就消失了,需要全部重新填写。相反,如果我们保存了当前的视图状态,就可以继续之前的状态填写了。
回复 使用道具 举报
elwin
中级会员   /  发表于:2012-6-15 16:30:00
19#
回复 18楼iceman的帖子

已经知道 FpSpread1.SaveViewStateToSession = false;的时候触发事件FpSpread1_SaveOrLoadSheetState ,版主的意思是通这个属性和方法解决视图的丢失的问题是吧?
回复 使用道具 举报
elwin
中级会员   /  发表于:2012-6-15 16:32:00
20#
回复 18楼iceman的帖子

据我的客户反应,填写大量数据时,有时候会保存不成功,所填写的内容全部消失!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部