2014-03-04 51 views
0

我在两个不同的会话中保留了两个页面的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

应该Response.Redirect(url) insetead 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"); 
    } 
+0

三江源所以much.It工程... – user3247426

+0

@ user3247426的:很高兴帮助U, –

+0

这是正确的,但也有基于一些更好的解决方案多米安爱德华兹演示文稿,http://ehsanghanbari.com/Post/125/aspnet-dont-do-that-do-this – Ehsan

相关问题