我的意图是当我点击一个按钮,并在加载时将其链接到另一个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