我的目的是在我点击一个按钮时创建一个模态弹出窗口,该按钮在加载时将我链接到另一个aspx页面。我有以下代码:
<script type="text/javascript">
function showLoading() {
$find('mpbLoading').show();
$find('mpbLoading')._layout();
}
function hideLoading() {
$.find('mpbLoading').hide();
$.find('mpbLoading')._layout();
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click" OnClientClick="showLoading()">LinkButton</asp:LinkButton>
</asp:Content>
还有cs文件定义了show和hide功能。但是,当我运行网站时,它提供了一个例外:
JavaScript运行时错误:无法获取未定义或空引用的属性“show”,并突出显示 $找到( 'mpbLoading')显示();
我做错了什么?我可以用什么方法来完成模态弹出?我能够将问题跟踪到MicrosoftAjax.js。它总是返回null。
谢谢!
答案 0 :(得分:1)
而不是$find('mpbLoading').show();
使用$.find('mpbLoading').show();