弹出窗口打开后重定向到页面

时间:2015-07-31 11:34:26

标签: javascript c# asp.net .net

我正在尝试在条件返回为真后重定向网页,但我似乎无法使其正常工作。从理论上讲,这不应该。我错过了什么,甚至可能!

        protected void btnVerify_Click(object sender, EventArgs e)
    {
        if (value == txtVerification.Text || txtVerification.Text == "****")
        {
            //defines a bool to tell if the popup window has been shown, this will only ever return true
            bool PopupShown = doRedirect();

            if(PopupShown)
            {
                Response.Redirect("somewebpage.aspx");
            }
        }
        else
        {
            lblVerificationFailed.Visible = true;
        }
    }


    //Opens the popup window to fire off the download and returns true
    bool doRedirect()
    {
        string url = "GetDocs.aspx";
        string s = "window.open('" + url + "', 'GetDocs', 'height=150,width=300,left=100,top=30,resizable=No,scrollbars=No,toolbar=no,menubar=no,location=no,directories=no, status=No');";
        ClientScript.RegisterStartupScript(this.GetType(), "script", s, true);
        return true;
    }

2 个答案:

答案 0 :(得分:1)

您正尝试在服务器上执行可在客户端轻松完成的事情。

您正在使用服务器事件来捕获视图上的按钮,启动客户端弹出窗口,然后重定向页面执行。

在javascript上尝试使用类似的内容:

<li><a href="#index1.html"></a></li>

答案 1 :(得分:0)

怀疑它,如果我使用window.location.replace而不是window.location它就像我想要的那样工作。非常感谢所有人:)