第一个界面后台代码programaName = "首页>>模块>>include通用嵌套模板>>test>>ceshi'";
title = "'老年多运动可以防中风'";
Session["title"] = title;
Session["tt"] = programaName;
第二个界面后台代码title = Session["title"].ToString();
programaName = Session["tt"].ToString();ScriptManager.RegisterStartupScript(up,this.GetType(), "", "top.location.href='NewBangBenwPinglun.aspx'", true);难道这种跳转会丢失Session么?我第一个页面是嵌套在别的网页里的.当触发事件后嵌套页面换成父级.可以那头就报未实例化

解决方案 »

  1.   

    这样跳转不会丢失session的。你打断点,再监视一下看看。
      

  2.   

    programaName = "首页>>模块>>include通用嵌套模板>>test>>ceshi'";
    title = "'老年多运动可以防中风'";
    Session["title"] = title;
    Session["tt"] = programaName;这个在哪里执行的确定执行了么
      

  3.   

    Session就是一个全局变量,如果有成功赋值,在其它页面中是能够访问到的
      

  4.   

    title和tt在赋值时执行了吗
    你断点看看他们有值嘛
      

  5.   

    使用staterserver保存
    应用程序池是经常重启的
    是否有其他操作
      

  6.   

    程序是否进行了删除服务器文件的操作,这回导致Session丢失
      

  7.   


    报空地方截图一下?session一般情况下是不会丢失的,#5楼说到的“应用程序池是经常重启的”这个应该也是关键,我遇到session丢失的情况多数是在分布式系统才有时会丢失或错误。有对session的其他操作么?
      

  8.   

    Session的范围应该是同一个应用程序吧,只要你没有跳出这个应用就一定会有的,你再调调吧