问题是这样的:1画面和2画面可以互相飘移,画面1在飘移到画面2后,再从画面2飘移回画面1,此时,画面1要显示和没有飘移到画面2时一样的状态,就是说,原来画面上控件的状态,控件上的值,背景色等等都要和没有飘移前的一样。(类似于先把画面1隐藏,然后再显示出来)因为画面上的控件实在太多,所以用Session来保存不太现实。请高手帮忙解决下。不胜感谢!!!

解决方案 »

  1.   

    把两个画面分别放入两个DIV,用JAVASCRIPT控制它的显示,如果两个画面分别放在两个页面中,则用两个IFRAME嵌入,用JAVASCRIPT控制DIV显示时调整IFRAME的宽高
      

  2.   

    楼上的,2个画面是不同的2个IE页面阿。画面1.Redirect(画面2);
    ...
    ...
    画面2.Redirect(画面1);
      

  3.   

    dlzhangln(XXXXX)谁知道怎么改括号里的名
      

  4.   

    d23372() ( ) 信誉:100  2006-08-07 11:08:00  得分: 0  
     
     
       楼上的,2个画面是不同的2个IE页面阿。画面1.Redirect(画面2);
    ...
    ...
    画面2.Redirect(画面1);
      
     
    -------------------------------------------------------
                  你仔细看看我那方法绝对可以实现,你可以用别的代替REDIRECT,例如OPEN,LOCATION.HREF,来执行你想REDIECT后的事件.然后把它关掉,再用IFRAME显示隐藏你想要的显示或隐的界面
      

  5.   

    哎,客户的要求阿,
    画面1.Redirect(画面2);之后,
    画面1必须要关掉,打开画面2,然后画面2飘到画面1的时候,画面2必须要关掉,再从新打开画面1。
      

  6.   

    肯定不能每个值都在Session里建立一个键来保存,可以建立一个包含所有值的class来存放这些值。然后把这个class的某个实例存放到Session里。
      

  7.   

    我想到了个比较笨的方法,就是建立一个datatable,把画面1上所有控件得状态放在一行里面。100个控件就有100行。飘到画面2的时候,把datatable存入session.再飘回到画面1的时候,在pageload里从session里取出各个控件的状态,内容,往画面上设。达到所要得效果。
    大家如果有什么更好的方法,请提出来。
      

  8.   

    连接数据库速度太慢,不如程序启动的时候就全都加载。
    如果控件对于每个用户来说都是一样的,就放到cache,如果不一样,就放到session。