关闭弹出窗口的Javascript错误
目前我正在从事ASP.NET项目,它需要有弹出窗口。我成功地完成了从用户那里获取输入的部分,但是在想要关闭弹出窗口时被卡住了 以下是错误:关闭弹出窗口的Javascript错误,javascript,asp.net,Javascript,Asp.net,目前我正在从事ASP.NET项目,它需要有弹出窗口。我成功地完成了从用户那里获取输入的部分,但是在想要关闭弹出窗口时被卡住了 以下是错误: 0x800a138f-Microsoft JScript运行时错误:“null”为null或不是对象 下面是我的代码: function BlockUI(elementID) { var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_beginRequest(
0x800a138f-Microsoft JScript运行时错误:“null”为null或不是对象 下面是我的代码:
function BlockUI(elementID) {
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_beginRequest(function () {
$("#" + elementID).block({ message: '<table align = "center"><tr><td>' +
'<img src="html/images/loadingAnim.gif"/></td></tr></table>',
css: {},
overlayCSS: { backgroundColor: '#000000', opacity: 0.6
}
});
});
prm.add_endRequest(function () {
$("#" + elementID).unblock();
});
}
$(document).ready(function () {
BlockUI("<%=pnlEdit.ClientID %>");
$.blockUI.defaults.css = {};
});
function Hidepopup() {
$find("popup").hide();
return false;
}
功能块UI(elementID){
var prm=Sys.WebForms.PageRequestManager.getInstance();
prm.add_beginRequest(函数(){
$(“#”+elementID).block({消息:“”+
'',
css:{},
覆盖层:{背景颜色:'#000000',不透明度:0.6
}
});
});
prm.add_endRequest(函数(){
$(“#”+elementID).unblock();
});
}
$(文档).ready(函数(){
BlockUI(“”);
$.blockUI.defaults.css={};
});
函数Hidepopup(){
$find(“popup”).hide();
返回false;
}
aspx.page中的代码:-
<asp:Button ID="btnCancel" runat="server" Text="Cancel" OnClientClick="return
Hidepopup()" />
设法找到了此问题的解决方案 只需要替换这个函数
function Hidepopup() {
$find("popup").hide();
return false;
}
与
函数Hidepopup(){
$find(“”.hide();
返回false;
}
根据我的研究,第二个函数是为$find编写函数的正确方法,第一个函数有时可能返回null值。出现了什么错误?0x800a138f-Microsoft JScript运行时错误:“null”为null或不是对象
function Hidepopup() {
$find("<%=popup.ClientID %>").hide();
return false;
}