有a.aspx,b.aspx,c.aspx
由a通过session传值近入b,b可以近入c,但是在c页面点击站点地图返回b时,提示session赋值的错误。
因为b页面有: String Temp = Request.Params["iCustomerId"]
              Session["iCustomerId"] = Temp;..............;通过浏览器的后退按钮就可以返回b。
有没有通过站点地图返回b的方法???
其实只要点击站点地图链接传一个值过去就可以了。
我在c页面写了如下代码: 
 protected void Page_Load(object sender, EventArgs e)
  {
  //页面传值;
   string url;
   url = "b.aspx?iCustomerId=" + Session["iCustomerId"].ToString();
   Response.Redirect(url);  
   }   但如果放到PageLoad()中c页面根本就进不去。SiteMapPath又没有事件可写,郁闷有没有方法解决阿??