Accordion ajax控件提供JScript运行时错误

时间:2009-06-11 13:34:32

标签: asp.net-ajax

我正在使用Accordian控制ajax工具包。

我收到以下错误:

  

Microsoft JScript运行时错误:Sys.ArgumentException:值不能   对于控件和行为,为null。
参数名称:元素

5 个答案:

答案 0 :(得分:2)

由于已经注释掉了一个包含文本框和maskededitextenders的旧HTML(<!-- ... -->)块,因此我遇到了这个问题。

当我删除该HTML时,错误停止发生。

答案 1 :(得分:1)

可能存在与此错误相关的大量问题。没什么可继续的,但这里有一些可能性

  1. 检查手风琴的可见性设置。显然,如果将其设置为visible = false或style =“display:none”,则可能无法正确挂钩扩展器。
  2. 同时检查任何已注释掉的Accordion控件(即注释块)。这可能导致ScriptManager查找不存在的Accordion。
  3. 最后,如果不是Accordion抛出错误,请确保每个控件及其扩展程序都在同一个UpdatePanel中。
  4. 希望这有帮助!

答案 2 :(得分:1)

由于没有在AJAX控件上明确设置ID,我们遇到了这个问题。您可能想要检查是否正在设置ID属性。

答案 3 :(得分:0)

我是根据生效日期动态构建我的ID。所以我试图分配的ID就像“tp03 / 14/2015”。这很糟糕。

确保您分配的ID中没有斜杠。

答案 4 :(得分:-1)

我希望这能节省一些人的时间。

对我来说,问题是一个控件(必填字段验证器)w /属性集:

 EnableClientScript="false"