我有一个不需要登录即可查看的asp.net网站StartPage。 在这个StartPage上,有一个登录链接按钮,点击后会打开一个小的Login页面。不幸的是,在用户输入他们的信任凭证并单击登录后,目标页面将加载到同一个弹出窗口中,这不是我想要的结果。如何从弹出窗口登录到网站后重定向到主窗口
我想要的是当用户成功通过身份验证时,弹出式登录窗口应关闭并将用户重定向到目标页面,但该目标页面应在原始主窗口中加载。
这是打开的弹出窗口
function PopupCenter(pageURL, title, w, h) {
var left = (screen.width/2) - (w/2);
var top = (screen.height/2) - (h/2);
var targetWin = window.open(pageURL, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);
}
与LinkButton OnClient属性是像这样
<asp:LinkButton ID="LinkButton2" runat="server"
onclientclick="PopupCenter('Login.aspx', 'myPop1',400,300);">Log Me In</asp:LinkButton>
真正的弹出窗口在审美和技术上都令人难以置信 - 使用Lightbox作为Restuta建议。 – annakata 2010-09-14 09:11:20