none
页面状态保存问题 RRS feed

  • 问题

  • 问题描述:有两个页面:a.aspx,b.aspx。在a.aspx页面里有一个checkboxlist和一个botton。当我对checkboxlist操作后点击botton转到b.aspx页面。在b.aspx页面有一个返回按钮。点击后回到a.aspx页面。但这时原本checkboxlist里被选中的内容没有被选中。

     

    请教:我如何能在b.aspx页面返回a.aspx页面时,保持住先前a.aspx页面里操作过得操作内容?

    2008年10月31日 4:38

答案

  • 因为中间经历了多次服务器往返,你可以使用代码里处理这样的事情。从b.aspx返回的时候,传递参数,如
    Response.Redirect("a.aspx?listbox1=xxx")

    在a.aspx里进行判断是否存在Request.QueryString["
    listbox1"]的值,如果存在,就用代码选中
    2008年10月31日 4:43
    版主

全部回复

  • 因为中间经历了多次服务器往返,你可以使用代码里处理这样的事情。从b.aspx返回的时候,传递参数,如
    Response.Redirect("a.aspx?listbox1=xxx")

    在a.aspx里进行判断是否存在Request.QueryString["
    listbox1"]的值,如果存在,就用代码选中
    2008年10月31日 4:43
    版主
  • TO:孟宪会:那我能用ViewState么?如果可以,怎么用呢?

    2008年10月31日 4:53
  • ViewState不能跨页的,可以使用cookie、Session、Cache等。

    地址传是比较好的方法
    2008年10月31日 5:17
    版主