找回密码
 立即注册

QQ登录

只需一步,快速开始

chcchb
论坛元老   /  发表于:2013-7-16 17:45  /   查看:6246  /  回复:4
如题
spread 5.0
vs2005
ie6

单元格上没有公式

直接覆盖或清空,无效...
试过先设置行数为0,然后改把行数改回来,再赋值或清空,无效...
试过重设spread属性,然后.... 也无效....

4 个回复

倒序浏览
chcchb
论坛元老   /  发表于:2013-7-17 10:31:00
沙发
早上试了下,点击按钮时,先调用前台js先清空,然后再通过后台赋值等操作.
结果还是无效.

前台js中,return false;时,spread中值是被清掉了,  如果是return true,那么就会跑按钮后台中的方法,结果还是原先输入的值..,没覆盖上去.
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-17 13:57:00
板凳
回复 2楼chcchb的帖子

我使用以下代码测试可以正常清空并赋值:

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

  3. function Button1_onclick() {
  4.     var spread=this.document.getElementById("FpSpread1");
  5.     spread.Clear();
  6.     spread.Update();
  7. }

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


后台:

  1. Partial Class _Default
  2.     Inherits System.Web.UI.Page


  3.     Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

  4.         If IsPostBack Then
  5.             Return
  6.         End If
  7.     End Sub

  8.     Protected Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button4.Click
  9.         Me.FpSpread1.Sheets(0).Cells(0, 0).Text = "test"
  10.         Me.FpSpread1.SaveChanges()
  11.     End Sub

  12.     Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
  13.         Me.FpSpread1.Sheets(0).RowCount = 0

  14.     End Sub

  15.     Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click
  16.         Me.FpSpread1.Sheets(0).RowCount = 1

  17.     End Sub
  18. End Class
复制代码
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2013-7-17 15:02:00
地板
可以了.

前台按钮js方法里不能使用 return true;不会调用按钮后台事件需要改为event.returnValue = true;
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-17 15:19:00
5#
回复 4楼chcchb的帖子

收到 感谢反馈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部