微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AjaxToolkit - 自定义扩展程序抛出“a.beginupdate”不存在错误

如何解决AjaxToolkit - 自定义扩展程序抛出“a.beginupdate”不存在错误

我在 AjaxControlToolKit v4 上有一个产品。为了改进代码并获得大量的缺陷修复,我们更新到 AjaxControlToolkit v 20.1。我浏览了他们的指南,我们 90% 的代码都适用于新的 nuget 包。我们的两个自定义 ExtenderControl 中出现了问题。当页面上出现这些控件时,我们会看到以下错误

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 ()

如果我添加一个具有该名称的空方法,我将收到 a.BeginUpdate、a.EndUpdate 和 a.get_id 的错误,然后最终导致我自己的代码爆炸,因为它没有正确初始化。我还尝试创建去 Sys.Observer 的 shim 方法methodname 但该代码也爆炸了。

有人看过吗?我在构建 javascript 时是否缺少某种模板?

自定义组件的标题

    [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
{...

我注意到两个控件都在使用 CommonToolkitScripts,如果有帮助的话

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。