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

标签 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);
    }

谢谢!

最佳答案

尝试

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

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

实际上你甚至不需要find,除非你需要做进一步的过滤。所以这将为您提供标签:

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

关于javascript - $find 在 JavaScript 中检索 telerik 控件时返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40600685/

相关文章:

javascript - 同构 React.js 和 iso-http

javascript - 将强度点数组转换为标记

c# - 在 .NET Core 3 中获取嵌入式资源内容的类型安全方式

c# - 使用 Razor View 在 asp.net mvc 3 中使用预定义值创建 DropDown

c# - 如何从字符串中去除标点符号?

详细信息 View 中的 ASP.NET 日期格式

javascript - 存储 javascript 的更安全方法是什么?

javascript - 选择时自动完成

javascript - HTML - 打印页面不检索 CSS

asp.net - 在 asp.net 应用程序中管理与数据库的连接