【问题标题】:problem with update panel in internet explorerInternet Explorer 更新面板的问题
【发布时间】:2010-10-06 11:03:52
【问题描述】:

我在更新面板中使用我的用户控件。 我认为这就是为什么它给我错误

Microsoft JScript 运行时错误:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器接收到的消息。此错误的常见原因是通过调用 Response.Write()、响应过滤器、HttpModules 或启用了服务器跟踪来修改响应。详细信息:在 '

附近解析错误

当我删除更新面板时它工作正常。但我希望更新面板是强制性的。 我保持我的更新面板不变,但尝试从 usercontrol(Homescroll.ascs) 调用函数以滚动为

其中 scroll() 写在 Homescroll.ascs.cs 中。

函数被调用但没有显示出来。

如何使用 ScriptManager 来调用用 .cs 编写的函数 这样做或任何其他方式是否有任何错误。

请给我建议。

【问题讨论】:

    标签: asp.net


    【解决方案1】:
    ScriptManager.RegisterStartupScript(this, this.GetType(), "ale", scroll(),true); 
    

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

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

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

    实际上,我刚刚在忘记添加分号 (;) 时遇到了一些 Scriptmanager 问题,也许这就是您要添加的全部内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-24
      • 1970-01-01
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多