【问题标题】:$find returning null when retrieving telerik controls in javascript$find 在 javascript 中检索 Telerik 控件时返回 null
【发布时间】:2016-11-15 01:38:17
【问题描述】:

我正在尝试编写一个 javascript 函数来显示和隐藏 Telerik:RadAjaxLoadingPanel,但由于某种原因,当我尝试使用 $find 函数时,即使在加载控件后它总是返回为 null。

我是 asp.net 开发的新手,谁能告诉我出了什么问题?

我的 Telerik 控件 .aspx 代码

<telerik:RadAjaxLoadingPanel ID="ModalLoadingPanel" runat="server" Transparency="10" BackColor="#E0E0E0" Modal="true">
    <div style="margin-left: auto; margin-right: auto; margin-top: 45px; margin-bottom: auto; width: 135px; height: 80px;"
        class="modalProgress">
        <div class="spinner"></div>
    </div>
</telerik:RadAjaxLoadingPanel>

&lt;script&gt; 标记中存在的我的 javascript 函数

function showActivityIndicator() {
        var loadingPanel = $find("<%= ModalLoadingPanel.ClientID %>");
        loadingPanel.set_modal(true);
    }

谢谢!

【问题讨论】:

    标签: javascript c# asp.net telerik


    【解决方案1】:

    试试

    $("#<%= ModalLoadingPanel.ClientID %>").find();
    

    $ 是一个接受选择器的函数,如果选择器是 ID,则应在前面加上 # 符号。

    实际上你甚至不需要 find ,除非你需要做进一步的过滤。所以这会给你标签:

    $("#<%= ModalLoadingPanel.ClientID %>");
    

    【讨论】:

      猜你喜欢
      • 2011-08-24
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-28
      • 1970-01-01
      • 2014-03-06
      相关资源
      最近更新 更多