找回密码
 立即注册

QQ登录

只需一步,快速开始

lidongzhi

论坛元老

11

主题

32

帖子

6369

积分

论坛元老

积分
6369

活字格认证

[已处理] 后台获取不到值

lidongzhi
论坛元老   /  发表于:2013-3-12 10:49  /   查看:5836  /  回复:6
你好 管理员~!

       1,我是通过客户端JS 修改了 某单元格值
       2,提交以后 FpSpread1_UpdateCommand/FpSpread1_ButtonCommand  在事件里都获取不到值

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-12 11:17:00
沙发
lidongzhi 你好

你是通过前台的 SetValue 方法设置的值吗,修改值之后需要点击Spread左下角的Update按钮提交数据,这才能在UpdateCommand事件的e.EditValues属性中取到修改的值。
回复 使用道具 举报
lidongzhi
论坛元老   /  发表于:2013-3-12 12:21:00
板凳
页面加载的时候 通过  this.FpSpread1.Sheets[0].SetValue( ); 已经赋值
通过下边的 js 代码 修改值
在后台 获取不到  js修改的值
获取的 还是原来加载页面时绑定的值。
回复 使用道具 举报
lidongzhi
论坛元老   /  发表于:2013-3-12 12:24:00
地板
发代码老说是广告
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-3-12 18:04:00
5#
回复 4楼lidongzhi的帖子

可以尝试在 FpSpread1_UpdateCommand/FpSpread1_ButtonCommand  在事件中调用 FpSpread1.SaveChanges() 来保存前台数值变化。
回复 使用道具 举报
lidongzhi
论坛元老   /  发表于:2013-3-13 09:11:00
6#
FpSpread1_UpdateCommand/FpSpread1_ButtonCommand  
在这里 调不了 FpSpread1.SaveChanges()  方法   出异常

通过前段js修改的值后台获取不到.pptx

143.92 KB, 下载次数: 685

。。。

回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-3-13 09:55:00
7#
回复 6楼lidongzhi的帖子

请使用以下代码:
1.JS

  1.     <script language="javascript" type="text/javascript">
  2. // <![CDATA[

  3.         function ProductPopup() {
  4.             var spread = this.document.getElementById("FpSpread1");

  5.             spread.SetValue(spread.GetActiveRow(), 0,"test",true);
  6.         }

  7. // ]]>
  8.     </script>
复制代码

C#

  1. protected void FpSpread1_UpdateCommand(object sender, FarPoint.Web.Spread.SpreadCommandEventArgs e)
  2.         {
  3.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部