找回密码
 立即注册

QQ登录

只需一步,快速开始

nangcat
注册会员   /  发表于:2013-11-29 16:12  /   查看:4593  /  回复:4
js执行:spread.Print();结果打印出的内容如下:请帮忙解决是什么原因?spread asp.net 7.0测试版
控件包含代码块 ( 即 <% ... %>) ,因此无法修改控件集合。
“ / ”应用程序中的服务器错误。

控件包含代码块 ( 即 <% ... %>) ,因此无法修改控件集合。  

版本信息 :?Microsoft .NET Framework 版本 :4.0.30319; ASP.NET 版本 :4.0.30319.1

http://localhost:2134/page/ModelBase.aspx
Page 1 of 1
说明 : 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细 信息。  
异常详细信息 : System.Web.HttpException: 控件包含代码块 ( 即 <% ... %>) ,因此无法修改控件集合。  
源错误 :   执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生 位置的信息。  
堆栈跟踪 :   [HttpException (0x80004005): 控件包含代码块 ( 即 <% ... %>) ,因此无法修改控件集合。 ]   
  System.Web.UI.ControlCollection.RemoveAt(Int32 index) +2085511   
  System.Web.UI.ControlCollection.Remove(Control value) +31   
  System.Web.UI.Control.AddedControl(Control control, Int32 index) +8901540   
   System.Web.UI.ControlCollection.Add(Control child) +79   
   FarPoint.Web.Spread.FpSpread.OnPrint() +1732   
    FarPoint.Web.Spread.FpSpread.g(String A_0) +4035   
    FarPoint.Web.Spread.FpSpread.a(Object A_0, EventArgs A_1) +815   
     System.Web.UI.Page.OnLoadComplete(EventArgs e) +8872266   
      System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean in

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-11-29 18:13:00
沙发
回复 1楼nangcat的帖子

nangcat 你好,
请问使用链接中的 http://www.gcpowertools.com.cn/L ... ToPDF/Overview.aspx 工具条上的打印按钮还会出错吗?这个打印按钮调用的也是 js Print 方法。

或者你可以把 Demo 发上来调试。
回复 使用道具 举报
nangcat
注册会员   /  发表于:2013-11-30 09:19:00
板凳
原因找到了,是因为spread是放在web用户控件中,并使用了语句:
var spreadobj = document.getElementById("<%=spread1.ClientID %>");
就是这语句导致的,但因为是使用了用户控件,必须使用此方式获取变量。不知该如何解决?
回复 使用道具 举报
nangcat
注册会员   /  发表于:2013-11-30 17:47:00
地板
该问题已经用其他方式解决
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-12-2 09:42:00
5#
回复 4楼nangcat的帖子

好的,感谢反馈问题结果。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部