【问题标题】:ScriptResource.axd:5Uncaught TypeError: Object functionScriptResource.axd:5Uncaught TypeError: 对象函数
【发布时间】:2011-11-14 21:55:51
【问题描述】:

我有使用 UpdatePanel 的页面,但随机出现错误:

ScriptResource.axd:5Uncaught TypeError: Object function Function() { [native code] } has no method '_registerScript'

registration.aspx:67Uncaught TypeError: Cannot read property 'PageRequestManager' of undefined

它只发生在有 3 个服务器负载均衡的生产环境中。

但是在我尝试过的每台服务器上,都会出现错误是和否的情况。

发生了什么事?

【问题讨论】:

  • 好像是缓存问题?

标签: c# asp.net .net


【解决方案1】:

您嵌入在 ScriptResource.axd 中的 Javascript 函数没有方法 _registerScript 正在运行。

您没有指定您使用的 .NET 或 ASP.NET 版本,所以我不确定这是否是由于 ASP AJAX .NET 4 的变化,例如资源链接中的相关 StackOverflow 问题下面。

虽然它是ScriptResource.axd,但你可能有类似的东西 ScriptManager.RegisterClientScriptResourceClientScript.RegisterStartupScript,您不想在 ASP 更新面板中使用,请改用 ScriptManager.RegisterStartupScript

关于 ScriptResource.axd 和网络农场需要注意的一般事项包括

  • 所有主机上的补丁级别和 dll 都相同。相关StackOverFlow Question
  • 验证和解密的机器密钥是同一台主机。相关StackOverFlow Question,特别是jesal的回答。
  • 由于时间戳参数,ScriptResource.axd 的加载基于缓存。 见herehere

相关资源包括

【讨论】:

    猜你喜欢
    • 2013-06-16
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多