(window.opener.location.href)抛出未处理的异常

时间:2013-01-17 18:24:41

标签: javascript asp.net-4.5

我的网络应用程序中有一个弹出窗口。当用户单击“登录”按钮时,我想关闭弹出窗口并在父窗口中打开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#的新手。非常感谢任何帮助。谢谢!

0 个答案:

没有答案