在b页中:
private string URL="";
private void Page_Load(object sender, System.EventArgs e)
{
            if(!Page.IsPostBack)
             {
             URL=Request.UrlReferrer.ToString();
    Response.Write(URL);//这里打印出来的是我要的URL
              }
}

解决方案 »

  1.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!Page.ISPostBack)
    {
                 URL=Request.UrlReferrer.ToString();
        Response.Write(URL);//这里打印出来的是我要的URL
    }
    }
      

  2.   

    不传值和session根本没有状态。也是没有数据。不知事件驱动还有什么封装了的办法
      

  3.   

    page_load中要放在
    if (!IsPostBack)中public static string URL;
      

  4.   

    你点击BUTTON的时候,网页会返回到服务器里,那得到的就是B页的URL了 ,你可以用ViewState去记录你第一次正确获得的URL, 点击BUTTON后就把记录下来的URL重新读出来 
      

  5.   

    private void Page_Load(object sender, System.EventArgs e)
    {
                 if(!Ispostback)
             {  
               URL=Request.UrlReferrer.ToString().Tirm();
              }
    }private void Button1_Click(object sender, System.EventArgs e)
    {
    Response.Write("<hr>"+URL+"<hr>");//可是这里打印的不是我要的了.我知道.点了Button1开始重新的一次请求.可是我不知道应该怎么解决这个问题.
    }
      

  6.   

    用ViewState啊
    private void Page_Load(object sender, System.EventArgs e)
    {
                 if (!Page.IsPostBack)
                 {                 
                     ViewState["URL"] = Request.UrlReferrer.ToString();
                 }
                 if (ViewState["URL"] != null)
            Response.Write(URL);//这里打印出来的是我要的URL
    }private void Button1_Click(object sender, System.EventArgs e)
    {
                 if (ViewState["URL"] != null)
    Response.Write("<hr>"+ViewState["URL"].ToString()+"<hr> }
      

  7.   

    private string URL="";
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    if (!IsPostBack)
    {
    URL=Request.UrlReferrer.ToString();
    Response.Write(URL);
    }
    } private void Button1_Click(object sender, System.EventArgs e)
    {
    Response.Write("<hr>"+URL+"<hr>");
    }
    这样也不行.大家可试一下.
      

  8.   

    >>private string URL="";  老大。。你这里已经赋空值了啊。。public static string URL;//请用静态变量
      

  9.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    if (!Page.IsPostBack)
    {                 
    ViewState["URL"] = Request.UrlReferrer.ToString();
    }
    if (ViewState["URL"] != null)
    Response.Write(ViewState["URL"].ToString());//这里打印出来的是我要的URL } private void Button1_Click(object sender, System.EventArgs e)
    {
     if (ViewState["URL"] != null)
    Response.Write("<hr>"+ViewState["URL"].ToString()+"<hr>");
    }