找回密码
 立即注册

QQ登录

只需一步,快速开始

hezhilin

初级会员

34

主题

100

帖子

452

积分

初级会员

积分
452

活字格认证

hezhilin
初级会员   /  发表于:2013-8-26 13:33  /   查看:6978  /  回复:6
function PaddFun() {
        var spread = document.getElementById("grdCH");
alert(spread.GetRowCount());
}
此段js脚本放在html代码中的head部分
后台用
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>addFun();</script>")
进行调用,结果js报对象不支持GetRowCount

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-8-26 15:46:00
沙发
hezhilin 你好

我会将你的问题移动到【金牌服务专区】进行处理。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-26 17:31:00
板凳
回复 1楼hezhilin的帖子

hezhilin 你好,

这个问题我重现了,使用同样的 JS 脚本。在前台调用没有问题。后台调用有问题。
我需要把问题反馈到产品组,有结果会进一步更新帖子状态。

为什么要通过后台代码来调用呢?
如果是为了获取行数,可以通过以下代码返回:

  1. protected void Button1_Click(object sender, EventArgs e)
  2.         {
  3.             var rowcount = this.grdCH.Sheets[0].RowCount;
  4.             ClientScript.RegisterStartupScript(this.grdCH.GetType(), "newwin", "<script>alert(" + rowcount.ToString() + ")</script>");
  5.         }
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-28 09:36:00
地板
回复 3楼iceman的帖子

该问题还没有得到产品组反馈。

请问3# 中的替代方案能否满足需求?
回复 使用道具 举报
hezhilin
初级会员   /  发表于:2013-8-28 10:04:00
5#
问题是这样的,页面上要实现价格计算的公式,公式是js脚本写的,我要实现在后台调出每一行的单价信息,用“单价、税率、数量”进行计算,在后台调出每一条单价后,我执行前台head头元素的PaddFun函数,结果在head头元素里的spread的js就报错了,要是这个问题解决不了,我就在后台计算吧。

因为之前通过论坛提问,由于我的应用,建议我用js写公式,因为js的公式已经写好,所以我试着在后台调用。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-28 10:30:00
6#
回复 5楼hezhilin的帖子

恩,对之前的问题我有印象。

我这边在得到反馈回回更新帖子状态。

谢谢反馈
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-9-16 14:35:00
7#
回复 6楼iceman的帖子

你好,

这个问题已经得到反馈,请使用以下方法调用 Spread 前台方法:

10132_workaround.zip (11.35 KB, 下载次数: 144)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部