I'm using Accordian control of ajax toolkit.
I'm getting the following error:
Microsoft JScript runtime error: Sys.ArgumentException: Value must not be null for Controls and Behaviors.
Parameter name: element
I just ran into this problem as a result of having commented out a block of old HTML (<!-- ... -->
) which contained textboxes and maskededitextenders.
When I removed that HTML the error stopped occurring.
There could be a whole host of problems associated with this error. Not much to go on, but here are some possibilities
- Check the visibility settings of the Accordion. Apparently if it is set to visible=false or style="display:none" it may not hook to the extender correctly.
- Also check for any commented out Accordion controls (i.e. comment blocks). This may cause the ScriptManager to look for an Accordion that is not there.
- Finally, in case it is not the Accordion throwing the error, make sure each control and its extender are in the same UpdatePanel.
Hope this helps!
We just had this problem as a result of not explicitly setting an ID on an AJAX control. You might want to check that you're setting the ID property.
I was building my ID dynamically based on an effective date. So the ID I was trying to assign was like "tp03/14/2015". This was bad.
Make sure the ID you're assigning doesn't have slashes in it.
I hope this saves some people some time.
The issue for me was a control (required field validator) w/ the property set:
EnableClientScript="false"
来源:https://stackoverflow.com/questions/981106/accordian-ajax-control-gives-jscript-runtime-error