ScriptResource.axd:5Uncaught TypeError: Object function

本文关键字:Object function TypeError 5Uncaught axd ScriptResource | 更新日期: 2023-09-27 18:14:41

我有5个使用UpdatePanel的页面,我随机得到一个错误:

ScriptResource。axd:5Uncaught TypeError: Object function function () {[native code]}没有方法'_registerScript'

登记。aspx:67Uncaught TypeError:无法读取未定义的属性'PageRequestManager'

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

但是在每个服务器上,当我尝试时,有一个错误是和没有的情况。

ScriptResource.axd:5Uncaught TypeError: Object function

你的Javascript函数嵌入到ScriptResource中。axd没有方法_registerScript正在进行

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

虽然从它是ScriptResource.axd的事实来看,你可能有一些像ScriptManager.RegisterClientScriptResourceClientScript.RegisterStartupScript,你不希望在ASP更新面板,使用ScriptManager.RegisterStartupScript代替。

关于ScriptResource需要注意的一般事项。网站和web农场包括

  • 所有主机上的补丁级别和dll相同。相关StackOverFlow问题
  • 用于验证和解密的机器密钥是同一主机。相关StackOverFlow问题,特别是jesal的回答。
  • 加载ScriptResource。Axd基于时间戳参数的缓存。见这里和这里

相关资源包括

  • 相关StackOverflow问题
  • 理解ASP中的ScriptResource和WebResource净
  • 不工作的ClientScript。注册startupscript与更新面板
  • HOWTO:编写与UpdatePanel兼容的控件,而不需要链接到ASP。. Net ajax dll
  • 从ASP调用JavaScript。. NET AJAX更新面板中的内容页加载
  • ASP。. NET AJAX:更新面板和注册脚本问题
  • 自定义控件中的UpdatePanels和ClientScript