用if (Request.UrlReferrer!=null&&Request.UrlReferrer.ToString()!="")
          string comeurl=Request.UrlReferrer.AbsoluteUri.ToString();这个取得的comeurl都为空

解决方案 »

  1.   

    要获得上一页的url一般都是在上一个页面里将上一个页面的地址存在session里。
    试试:this.Request.Url.AbsoluteUri
    它能获取当前页面的绝对url(包括url里传递的参数)
      

  2.   

    你的意思是:
        用户在访问其他的页面,此时想要添加信息,如果已经登录,则直接重定向到添加信息的页面(AddUserInfo.aspx),否则定向到登录页面吗?
    如果这样的话,条件判断COOKIE是否为空
    if //cookie空 then
    Response.Redirect(Login.aspx)
    else 
    Response.Redirect(AddUserInfo.aspx)
    end if
      

  3.   

    不好意思,我理解错了
    你在访问登录页面,要添加信息,可以这样:
    在登录页面中重定向时,重定向至判断COOKIE是否存在的页面(TestForCookie.aspx),如下:
    Response.Redirect("TestForCookies.aspx?redirect=" &Server.UrlEncode(Request.Url.ToString))
    这样可以在TestForCookies页面执行完后重定向到当前的Login页面。
    不过好像这样就没法进到AddUserInfo页面了。