我使用jQuery colorbox将我的登录页面显示为popup,如下所示
$(document).ready(function() {
$.fn.colorbox({overlayClose: "false", width: "500px", height: "400px", opacity: ".8", href: "Login.aspx?", iframe: true });
});
弹出窗口显示在我主页的页面加载时间。
此login.aspx页面实际上是登录用户控件的容器,此usercontrol具有链接[newRegistration]。现在点击[newRegistration]链接我需要关闭登录弹出窗口并打开新的弹出窗口作为新弹出窗口。我尝试使用以下代码
function NewregistrationPopup() {
parent.$.fn.colorbox.close();
$.fn.colorbox({ overlayClose: "false", width: "500px", height: "400px", opacity: ".8", href: "NewReg.aspx?", iframe: true });
return false;
}
我正在调用此NewregistrationPopup,如下所示
ctl = Page.FindControl("ucLogin1").FindControl("lbNewReg"); // LinkButton
((LinkButton)ctl).Attributes.Add("onClick", "return NewregistrationPopup();");
但它抛出的对象不存在错误。请给我一个解决方案。
答案 0 :(得分:0)
在打开新页面之前,您真的需要关闭彩盒吗? (如果是这样,你可以使用cbox_closed来实现这一点)。如果您只是希望更改内容,我会跳过关闭它:
function NewregistrationPopup() {
parent.$.fn.colorbox({ overlayClose: "false", width: "500px", height: "400px", opacity: ".8", href: "NewReg.aspx?", iframe: true });
return false;
}