【问题标题】:Uncaught TypeError: Cannot read property 'UI' of undefined未捕获的类型错误:无法读取未定义的属性“UI”
【发布时间】:2013-09-05 20:43:42
【问题描述】:

错误出现在 ASP.NET Ajax 应用程序中。这是错误所指的 JQuery UI 代码行:

Sys.Extended.UI.DropDownBehavior

【问题讨论】:

    标签: asp.net ajax jquery-ui jquery


    【解决方案1】:

    解决方案是将<asp:ScriptManager> 替换为<ajaxToolkit:ToolkitScriptManager>

    【讨论】:

    • 谢谢,这解决了我的问题。
    • 小错误:是,不是。
    • asp or ajaxToolKit:在页面顶部注册ajax工具包时标签前缀的问题。
    • 谢谢。 (一年多之后……)
    • 感谢一万亿(您节省了我在 Google 工作的时间)
    【解决方案2】:

    就我而言,我最终需要改用<ajaxToolkit:ToolkitScriptManager>

    【讨论】:

    • 这似乎是基于从 NuGet 添加包时发生的默认标记到名称空间注册形成标记的正确方法。
    • 谢谢,这个对我有用,为什么他们要在版本之间更改标签?非常容易误导
    【解决方案3】:

    <ajaxToolkit:ToolkitScriptManager ID="ScriptManager1" runat="server"></ajaxToolkit:ToolkitScriptManager>
    

    用它代替简单的脚本管理器

    【讨论】:

      【解决方案4】:

      首先,注册程序集:

      <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
      

      然后添加工具包脚本管理器:

      <cc1:ToolkitScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
      

      【讨论】:

        【解决方案5】:

        几天前,我遇到了同样的错误

        所以我在我们的解决方案中添加了“Latest AjaxToolKit.dll”。 您可以从以下网址下载 "https://www.dllme.com/dll/files/ajaxcontroltoolkit_dll.html"

        它对我有用

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-12-22
          • 2015-01-06
          • 2017-07-26
          • 2019-02-26
          • 2021-12-25
          相关资源
          最近更新 更多