【问题标题】:Unable to access Telerik radcombobox object in document onload in JavaScript in IE only仅在 IE 中的 JavaScript 中无法访问文档 onload 中的 Telerik radcombobox 对象
【发布时间】:2021-07-04 11:31:02
【问题描述】:

当我尝试访问文档 Onload 中的 Telerik radcombobox 时,我收到的对象只是 在 IE11 中为空。 (适用于 edge、chrome 和 Firefox)

在 IE 的文档加载中访问 radcombobox 的最佳方法是什么。

$(document).ready(function () {
        var combo = $find("<%=radcombobox.ClientID%>");
        var items = combo.get_items();
}

错误:组合为空

【问题讨论】:

    标签: javascript jquery telerik radcombobox


    【解决方案1】:

    在文档 onload 事件中获得对 Telerik AJAX 控件的引用还为时过早。使用原生 DOM 事件(如 window.load 或 jQuery 的 $(document).ready 可能不会给您预期的结果。此类事件通常在 Sys.Application.load 事件之前发生,并且不能保证控件实例已初始化。

    ASP.NET AJAX 控件的 UI 是通过实现 IScriptControl 接口创建的,并且具有基于 MS AJAX 的控件的生命周期。因此,它们在 Sys.Application.init 事件期间被初始化,并且最早可以在 Sys.Application.load 事件期间访问控件的实例。您可以在重要的 MS AJAX 事件部分中查看具体方法。

    您可以在https://docs.telerik.com/devtools/aspnet-ajax/general-information/get-client-side-reference#using-jquery-selectors找到更多信息。

    【讨论】:

      猜你喜欢
      • 2015-01-12
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      • 2020-08-14
      • 2020-06-05
      • 1970-01-01
      • 2020-08-17
      • 1970-01-01
      相关资源
      最近更新 更多