我的网络应用程序中有一个弹出窗口。当用户单击“登录”按钮时,我想关闭弹出窗口并在父窗口中打开Login.aspx页面。我发现这个问题被问了一百万次,但是这些解决方案似乎都不适合我。无论我在哪里放“window.opener.location.href ='〜/ Account / Login.aspx';”它会抛出未处理的异常。异常读取:“0x80004005 - JavaScript运行时错误:未知异常”我在客户端脚本函数中尝试了它,并在代码后面。有人可以告诉我有什么问题吗?
以下是弹出窗口中按钮的代码:
<asp:Button ID="LoginButton" runat="server" Text="Login" OnClick="LoginButton_Click" />
以下是按钮点击事件弹出窗口中的代码:
protected void LoginButton_Click(object sender, EventArgs e)
{
this.ClientScript.RegisterClientScriptBlock(this.GetType
(), "GetLoginPage", "window.opener.location.href ='~/Account/Login.aspx';window.close()",true);
}
我是asp.net,javascript和c#的新手。非常感谢任何帮助。谢谢!