页面加载时会弹出模态

时间:2016-01-13 16:01:36

标签: javascript asp.net

我的目的是在我点击一个按钮时创建一个模态弹出窗口,该按钮在加载时将我链接到另一个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。

谢谢!

1 个答案:

答案 0 :(得分:1)

而不是$find('mpbLoading').show();使用$.find('mpbLoading').show();