现在的系统里页面间的数据共享我只要放在Session里面,实际过程中遇到下面的问题
从首页的search进去,得到结果列表页面,结果有好几条,(查询条件放在Session里,下面的页面要用)
点击其中的两条(在两个新的窗口打开),[开始订购所选的两个产品],在两个页面中填入不同的信息,
在下一步,两个页面产生冲突了,Session的数据覆盖了这种有什么好的解决方法吗?
 是不是由A页面中的两个连接打开的两个窗口B和C,B和C的Session是共享的(或相互影响的)?
请大家给我解决方法,或提供文档,谢谢
分不够,另外开贴加分

解决方案 »

  1.   

    打开B,C页面时不用Session,用URL?aa=''&bb==''
    这种方式传递参数
      

  2.   

    通过同一个窗口打开的页面,Session是共享的,至于楼主的问题,除了Session之外你应该结合其他的方式一起使用
      

  3.   

    wzs_wzs123(蓝天百云)我要传的参数很多,ID又是32位的,URL不行的
      

  4.   

    可以建个结构,第一次进来时从Session中提取数据,初始化这个结构
    保存下这个结构,在就不用Session了
      

  5.   

    假如我这样做,
    每次初始化页面时(Page_Load)我把Session的值放在ViewSate里面,当离开这个页面时(进入下一个页面)在把ViewState的值放进Session里面,
    可以么?
    ViewSate要求可以序列化,这里影响大么?
      

  6.   

    比如本次Session的名称是001,那么地址栏里把001传值到下个页面,这样就不会出问题了
      

  7.   

    Session只存放公共的东西,对于每个页面的信息或传值就不要用Session了。
    你可以采用其他的方式如url等来传值。
      

  8.   

    两个页面的名字不相同应该不会覆盖的
    Session["S1"];
    Session["S2"]
      

  9.   

    net_lover(孟子E章) 
    页面的名字是相同的