查询列表数据,然后点击某一条记录进行修改,修改后返回到查询列表查询后的状态。
比如在查询列表的第2页点击记录进行修改,查询条件很多。请问有什么好的方法返回查询后的状态,
我想的方法有:
1.在查询后用session保存查询参数:如session["search"]="?a=1&b=2"
2.把参数直接传给修改页面:如edit.aspx?a=1&b=2,然后把参数返回给查询页面。

解决方案 »

  1.   

    http://dotnet.aspx.cc/article/49ml4ao8-5pb3-4kny-njzd-ljoioxv4m1x4/read.aspx
      

  2.   

    点击某一条记录进行修改 
    这个行为是以下哪种情况?1 在gridview的当前记录行出现编辑框修改
    2 弹出编辑窗口进行保存
    3 当前页跳转到编辑页面进行保存查询条件的保存可以使用session,修改结束重新进入查询页面,用查询条件查询一下数据
      

  3.   

    多看看
    ViewState
    SaveViewState
    LoadViewState
    等属性和方法,对于解决此问题,应该很有帮助.
      

  4.   

    用VIEWSTATE就可以了~保存查询后的TABLE状态~~
      

  5.   

    一般我的做法是用CrossPagePostBack,而不是普通的链接,把查询参数从搜索页传递到目标页,当然这要求查询参数保存在查询页的控件中,这样CrossPagePostBack就能把它读出来(实际上是读上一个页面的ViewState)。之后,查询参数通过ViewState保留,并且用于返回链接。不用Session是因为Session更不稳定,用ViewState的话就算用户停留在目标页,然后走开了,一天后回来还能点击返回查询页,因为查询参数就在ViewState中。
      

  6.   

    cat_hsfz(我的新Blog在http://cathsfz.cnblogs.com) 
    有深度,说的再简单明了些
      

  7.   

    用DatailsView来一个static变量来做,
    static变量保存当前行索引,
    DatailsView为弹出的修改视图