【问题标题】:'this.get_element() is undefined' when using UpdateProgress ASP.NET AJAX使用 UpdateProgress ASP.NET AJAX 时“this.get_element() 未定义”
【发布时间】:2010-01-13 20:48:17
【问题描述】:
在使用 UpdateProgress 控件时,我在 ASP.NET AJAX 框架中遇到 JavaScript 错误。
详情:
- UpdateProgress 位于 UpdatePanel 中。
-
Firebug 错误信息:
this.get_element() 未定义
Sys$UI$_UpdateProgress$_startRequest()ScriptRe...373681250(第 1931 行)
anonymous()ScriptRe...373681250(第 61 行)
我该如何解决这个问题?这是一个已知的错误吗?如果是,我需要采取哪些步骤来避免它?谢谢!
【问题讨论】:
标签:
asp.net
javascript
asp.net-ajax
【解决方案1】:
我以前也遇到过同样的问题,但我不太记得我是如何解决的。我认为这是使用 DisplayAfter 属性时的时间问题(所以是的,可能是一个错误)。
尝试将 DisplayAfter 设置为 0,看看是否有帮助。
【解决方案2】:
更新面板的许多问题都是由无效的 html 引起的。您可以检查您的页面生成的 html 是否存在 html validator 中的错误吗?
您能否也发布发生错误的整个 JavaScript 函数或代码,以便我们确定 this 是什么情况?