我做的一个数据编辑模块,采用dataview浏览数据,然后在单击一行出现新的一页进行编辑数据,
然后在点击返回,在返回数据浏览数据,可是当用程序查询出数据之后,点击返回之后,数据就进行了初始化,
还要从新进行查询。
这是加载页面的代码:        if (!Page.IsPostBack)
        {
            DataLoad();
        }
这是返回语句:
 Response.Redirect("eidtjyxxSQL.aspx");请大家多多指教。

解决方案 »

  1.   

    Response.Redirect("eidtjyxxSQL.aspx"); 的效果就和你第一次打开这页面看到的效果一样,肯定会初始化
      

  2.   

    Response.Redirect("eidtjyxxSQL.aspx");  
    这话是写在哪个页面里面的 是父页面还是子页面
      

  3.   

    Response.Redirect("eidtjyxxSQL.aspx"); 
    对的,这样进去肯定初始化了你应当把上一页查询的值保存到Session中,然后Redirect到eidtjyxxSQL.aspx页面时,判断Session不为空的话,重新执行一下查询,关键字就读Session中的,这样就可以了,哈哈
      

  4.   

    Response.Redirect("eidtjyxxSQL.aspx");   
    这话是写在哪个页面里面的 是父页面还是子页面
    答:
    是从子页到父页的。
    我没有使用Session.那还是不是还得记条件?
      

  5.   

    window.history.go(-1); 这句话怎么使用呀?
      

  6.   

    window.history.go(-1); 是可以返回上一次操作,但是不是最好的方法,因为它只返回上一步操作,我建议你还用Response.Redirect("eidtjyxxSQL.aspx?a=a&b=b");带参数的形式返回上一页,上一页Page_Load判断,还原原始页面