Internet Explorer中更新面板的问题

时间:2010-10-06 11:03:52

标签: asp.net

我在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编写的函数 是否有任何错误以此方式或任何其他方式执行此操作。

请建议我。

1 个答案:

答案 0 :(得分:0)

ScriptManager.RegisterStartupScript(this, this.GetType(), "ale", scroll(),true); 

你的意思是函数scroll()是服务器端(代码隐藏)函数吗?这样做是不可能的,RegisterStartupScript只接受javascript作为代码,它应该在引号中并以“;”结尾。你可以尝试:

ScriptManager.RegisterStartupScript(this, this.GetType(), "ale", "scroll();", true);

其中scroll()是一个javascript函数。

实际上,当我忘记添加分号(;)时,我刚刚遇到了一些Scriptmanager问题,也许这就是你必须添加的内容。