a页面填写信息后点击“下一步”进入b页面,b页面填写信息后点击“下一步”进入c页面。然后在c页面点击“上一步”,退回到b页面,在b页面也点击“上一步”,退回到a页面,请问如何让页面a,b上面的值还是填写的值?
有人说用javascript,请问能实现么?如果用javascript实现,那在地址栏直接输入b页面的url,然后点击“上一步”,会不会报错啊?
谢谢!

解决方案 »

  1.   

    url传值啊.那在地址栏直接输入b页面的url,然后点击“上一步”,会不会报错啊? 答:这个就不是你的问题了,而是用户输入错了url.
      

  2.   

    目前机子没有安装开发环境,能否细说一下啊。
    url传值,是在地址后加上  a.aspx?字段1=value&字段2=value.....,是这个样子么?
      

  3.   

    也可以做在同一个页面,用panel把不同的步骤分开,这样就可以通过panel的显示与隐藏实现上一步下一步的功能.如果用js实现效果会更好.
      

  4.   

    不用URL传值。用viewState传值就行了。很方便的。不清楚再问我。
      

  5.   

    其实viewState你不禁用就成了。ASP.NET已经自动把它保存起来了。不知道你是碰见了什么问题。
      

  6.   

    如果你只是让它们显示出来的话,不用写什么就成。如果你要操作这些数的话,就显示地把你要的值存入viewState["..."]=...
      

  7.   

    你这3个页面应该是在同一个application里面吧?如果只是简单的跨页,用Page.PreviousPage可以得到前一个页面,用这属性把所有的Page对象a,b可以保存起来,然后利用他们的VIEWSTATE可以保存页面里面控件的状态