也就是说
从页面A弹出页面B,
页面B每隔一分钟自动刷新一次,
想让页面刷新后上面的一个控件里的值保持其刷新前的值,这个怎么做到啊???另外,每点击一下页面A上的一个按钮,
就会弹出一个页面B,
所以我觉得用Session也不行:(

解决方案 »

  1.   

    多个也没有关系,使用Session是可以的。
      

  2.   

    如果是刷新,那么不可能保存值,因为每次刷新都相当于重新打开此页,不过你可以用submit呀,每次向本页提交,利用视图状态就可以保存值了呀
      

  3.   

    本来不就可以么
    enableViewState之后不就会自动保存么
      

  4.   

    完全可以的,你可以写在ispostback里面,分几种情况写几个过程,配合session来区别你第一次打开这个页面
      

  5.   

    enableViewState保存不了刷新后的页面
    用submit而不是相当于F5的刷新可以保持页面状态当然如果非要那么刷新的话,用Session是可以做到的
    大不了你每点一次A都传参数给B来区分不同的B页面“页面B每隔一分钟自动刷新一次,
    想让页面刷新后上面的一个控件里的值保持其刷新前的值”如果你只要一个控件里的值保持刷新前的值,可以用QueryString
    每次刷新的时候把这个值作为参数
      

  6.   

    搂主的意思可能是用html定时自动刷新的功能,这样的话,就不能保持页面状态了
    我曾经处理过这样的例子,我是写了几个过程,分不同的情况来区分是不是第一次进入,用session记录控件状态
    不过如果页面很复杂,控制很多的话,这种方法也很不好,非常麻烦
      

  7.   

    Session是页面级变量么?
    我希望针对从页面A上打开的任何一个页面B,
    都有一个页面级变量和其对应,
    这样就可以保存下其中一个控件的值了我的刷新是相当于F5的刷新
      

  8.   

    对,对,就是html定时自动刷新的功能怎么写几个过程分不同情况来区分啊???
      

  9.   

    在第一次打开这个页面的时候有一个过程,一般是一些初始化的东西
    自动刷新时有一个过程,一般是初始化后加入数据绑定之类的,简单说就是让这个刷新之后跟上一次的页面一样,除了你想要刷新后改变的值
    postback时有一个过程你可以根据情况来写
    另外,session不是页面级的变量,在整个应用中都有效的
      

  10.   

    “就是让这个刷新之后跟上一次的页面一样”,主要是刷新前的控件的值或状态怎么保存呢?因为每点击一个A页面弹出的B页面都有自动刷新功能,
    而每个B页面自动刷新前的控件的值或状态肯定是不一样的,
    所以保存在Session里是不行的,所以怎么保存页面自动刷新前的控件的状态呢???
      

  11.   

    我当时做的时候很麻烦,方法也比较笨
    大致思路是这样的,这个页面是怎么形成的,我就用代码在让他重新加载
    比如说这个页面上的textbox里的内容是数据库中某条纪录,就从数据库再取一次
    你可以试试viewstate