当一个注册页分为两个页面。A页面填写完之后跳到B页面继续填写未完成的部分,全部完成后把A页面和B页面的内容一起写进数据库。
在这个过程中,当从A跳到B页的时候,A页的值如何保持呢?(如果不保持的话,那跳到B页面之后写进数据库的数据也不完整了)

解决方案 »

  1.   

    coookie保存临时数据,临时表保存定时删除
      

  2.   

    A页面有很多的TEXTBOX,需要通过COOKIE一项一项的保存吗?
      

  3.   

    把A页面的值存在一个list里面,然后加入到request中,当完成B页面以后再把该request值取出和B页面值一起放入数据库就行了撒。
      

  4.   


    请问一下,“把A页面的值存在一个list里面”。A页面有没有一个全局变量来记录所有的值的信息?
    是要把A页面每一个文本框的值都分别取出来存进list里面吗?
      

  5.   

    一般是不采用采用调整的方法,而是采用a.aspx?step=1,a.aspx?step=2,..或者局部隐藏的方法实现。
      

  6.   

    值太多,使用server.transfer跳转
    通过属性传值
    public string a
    {
    get{return textbox1.Text;}
    }
      

  7.   

    你这种情况最好用MutiView或是Wizard控件,它们可以分多步来操作,所有步中间的控件都保存在ViewState里,所以总是可以访问的。
      

  8.   

    或者象孟老大说的隐藏的方法实现,不过隐藏的这种方式得你自己写隐藏显示代码,比较繁锁,所以推荐使用MutiView或Wizard控件