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