如何从代码后面导航到不同的网页

时间:2014-03-04 06:55:30

标签: asp.net

我在两个不同的会话中保留了两个页面的URL,并且从后面的代码我需要导航到该页面但我无法做到这一点。我这样做了:

if (Session["url"]!=null)
                {
                    string url = Session["url"].ToString();
                    //HyperLink obj = new HyperLink();

                    //HyperLink.NavigateUrl = piccom.displayLink(url);
                    Response.Redirect("url");
                    //HttpContext.Current.RewritePath("url");

                }
                else if (Session["url1"] != null)
                {
                    string url1 = Session["url1"].ToString();
                    Response.Redirect("url1");

                }
                else
                {
                    Response.Write("You havenot select the payment method");
                }

我收到的错误是没有这样的页面。

1 个答案:

答案 0 :(得分:1)

应该是Response.Redirect(url)而不是Response.Redirect("url");删除“”

  if (Session["url"]!=null)
    {
     string url = Session["url"].ToString();
     Response.Redirect(url);
    }
    else if (Session["url1"] != null)
    {
        string url1 = Session["url1"].ToString();
        Response.Redirect(url1);
    }
    else{
       Response.Write("You havenot select the payment method");
    }