Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
180 views
in Technique[技术] by (71.8m points)

javascript - AjaxToolkit - custom extender throwing 'a.beginupdate' not present error

I had a product that was on AjaxControlToolKit v4. Hoping to improve the code and get a whole mass of defect fixes that have come out since, we updated to AjaxControlToolkit v 20.1. I went through their guide and 90% of our code works with the new nuget package. A problem has shown up in two of our custom ExtenderControls. When these controls are present on the page, we see the following error:

Uncaught TypeError: a.beginUpdate is not a function
at Sys.Component.create ()
at Array.<anonymous> (Default.aspx:1504)
at ScriptResource.axd
at Sys._Application._raiseInit ()
at Sys._Application.initialize ()
at b ()
at HTMLDocument.a ()

If I add an empty method by that name I'll get errors for a.BeginUpdate, a.EndUpdate, and a.get_id before eventually getting my own code exploding because it isn't properly intialized. I also tried creating shim method that went to Sys.Observer.methodname but that code exploded as well.

Has anyone seen this? Is there some kind of template I'm missing in the construction of the javascript?

Header of the custom component:

    [TargetControlType(typeof(System.Web.UI.HtmlControls.HtmlInputControl))]
[ClientCssResource("Company.Web.Controls.Helper.helper.css")]
[ClientScriptResource("CompanyWebControlExtender.HelperBehavior", "Company.Web.Controls.Helper.HelperBehavior")]
[RequiredScript(typeof(CommonToolkitScripts))]
public class HelperExtender : ExtenderControlBase
{...

I've noticed that both controls are using CommonToolkitScripts if that helps

question from:https://stackoverflow.com/questions/65600244/ajaxtoolkit-custom-extender-throwing-a-beginupdate-not-present-error

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...