我正在尝试编写一个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);
}
谢谢!
答案 0 :(得分:1)
尝试
$("#<%= ModalLoadingPanel.ClientID %>").find();
$是一个带选择器的函数,如果选择器是一个ID,它应该带有#符号。
实际上,除非您需要进一步过滤,否则您甚至不需要查找。所以这将为您提供标签:
$("#<%= ModalLoadingPanel.ClientID %>");