我的意圖是當我點擊一個按鈕,並在加載時將其鏈接到另一個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文件定義顯示和隱藏功能。但是,當我運行網站時,它給出了一個例外:
JavaScript運行時錯誤:無法獲取未定義或空引用的屬性「顯示」,並突出顯示 $ find('mpbLoading')。show();
我做錯了什麼?我可以用什麼方法來完成模態彈出?我能夠將問題追溯到MicrosoftAjax.js。它總是返回null。
謝謝!
是什麼'mpbLoading'?一個id,一個類,一個節點名? – Thomas
哦對不起。它是這樣定義的:protected global :: AjaxControlToolkit.ModalPopupExtender mpeLoading; – Michael