我在Updatepanel中使用我的usercontrol。 我认为这就是为什么它给我错误
Microsoft JScript运行时错误:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息。此错误的常见原因是通过调用Response.Write(),响应过滤器,HttpModules或服务器跟踪来修改响应。详细信息:解析'
附近时出错当我删除更新面板它工作正常。但我想要更新面板强制。 我保持我的updatepanel不变,但尝试从usercontrol(Homescroll.ascs)调用函数滚动为
<%ScriptManager.RegisterStartupScript(this,this.GetType(),“ale”,scroll(),true); %GT;
其中scroll()写在Homescroll.ascs.cs中。
该函数被调用但未显示。
如何使用ScriptManager来调用以.cs编写的函数 是否有任何错误以此方式或任何其他方式执行此操作。
请建议我。
答案 0 :(得分:0)
ScriptManager.RegisterStartupScript(this, this.GetType(), "ale", scroll(),true);
你的意思是函数scroll()是服务器端(代码隐藏)函数吗?这样做是不可能的,RegisterStartupScript只接受javascript作为代码,它应该在引号中并以“;”结尾。你可以尝试:
ScriptManager.RegisterStartupScript(this, this.GetType(), "ale", "scroll();", true);
其中scroll()是一个javascript函数。
实际上,当我忘记添加分号(;)时,我刚刚遇到了一些Scriptmanager问题,也许这就是你必须添加的内容。