Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 响应重定向无法工作_C#_Jquery_Asp.net_Redirect_Post - Fatal编程技术网

C# 响应重定向无法工作

C# 响应重定向无法工作,c#,jquery,asp.net,redirect,post,C#,Jquery,Asp.net,Redirect,Post,我想将FB响应从客户端传递到服务器端(代码隐藏) 我想在页面加载中获取值和进程 protected void Page_Load(object sender, EventArgs e) { var fbid = Request.Form["fbid"]; var fname = Request.Form["firstname"]; var lname = Request.Form["lastname"];

我想将FB响应从客户端传递到服务器端(代码隐藏)

我想在页面加载中获取值和进程

protected void Page_Load(object sender, EventArgs e)
        {

            var fbid = Request.Form["fbid"];
            var fname = Request.Form["firstname"];
            var lname = Request.Form["lastname"];
            var email = Request.Form["email"];
            var bday = Request.Form["bday"];
            if (!Page.IsPostBack)
            {
                if (fbid != null)
                {

                    if (CheckFBLogin(fbid.ToString()) == true)
                    {
                        Response.Redirect("Users.aspx");
                    }

                    else
                    {
                        Response.Redirect("Register.aspx");
                    }
                }
            }



        }
CheckFBLogin(fbid.ToString())函数位于同一代码隐藏页中。但是当通过Response.Redirect(“Register.aspx”,true)时;什么也没发生。它将保持在同一页上


应该修复什么?

您正在将'endResponse'参数中的'true'传递给Response.Redirect。这将导致当前请求结束,导致ThreadAbortException。如果您没有处理这个问题,或者您只是简单地吞下异常来处理它,那么您的重定向将显示为“不工作”。建议传递“false”。

因此,如果CheckFBLogin成功,您将重定向到Register.aspx,如果失败,您也会这样做吗?这里有输入错误吗?好的,我想有输入错误,但是,两个响应。重定向都不起作用。您好,我试图删除,并更改为false。是,页面仍然没有重定向。这是myjquery代码错误吗?我不这么认为,因为这不是你重定向的地方,你只是在做一个http帖子。你能在pageLoad上设置一个断点并逐步完成它吗?它甚至会影响响应。重定向?您是否可以检查事件日志中未处理的任何异常?是的,它将通过响应重定向行。但它会调用站点主控,而不会移动到页面OK,在浏览器中,您可以打开调试器,转到“网络”选项卡并查看您得到的响应代码吗?是的,我调试它们并在“注册”页面上点击断点。但仍在死亡之地
protected void Page_Load(object sender, EventArgs e)
        {

            var fbid = Request.Form["fbid"];
            var fname = Request.Form["firstname"];
            var lname = Request.Form["lastname"];
            var email = Request.Form["email"];
            var bday = Request.Form["bday"];
            if (!Page.IsPostBack)
            {
                if (fbid != null)
                {

                    if (CheckFBLogin(fbid.ToString()) == true)
                    {
                        Response.Redirect("Users.aspx");
                    }

                    else
                    {
                        Response.Redirect("Register.aspx");
                    }
                }
            }



        }