$ find在javascript中检索telerik控件时返回null

时间:2016-11-15 01:38:18

标签: javascript c# asp.net telerik

我正在尝试编写一个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>

我的javascript函数存在于<script>标记

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

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试

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

$是一个带选择器的函数,如果选择器是一个ID,它应该带有#符号。

实际上,除非您需要进一步过滤,否则您甚至不需要查找。所以这将为您提供标签:

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