根据条件查询数据绑定DataGrid控件,当点aspnetPager分页后datagrid里的条件丢失,请问是否有办法让查询条件一直存在,或者说如何保留当刷新本页后本页里的变量值。

解决方案 »

  1.   

    使用ViewState来保存本页相关的变量值是一个不错的办法
      

  2.   

    保存到ViewState
    private string MyName
    {
       get
      {
        return ViewState["_MyName"].ToString();
      }
      set
      {
        ViewState["_MyName"] = value;
      }
    }
      

  3.   

    return ViewState["_MyName"].ToString();
    ---->
    最好是
    return Convert.ToString(ViewState["_MyName"]);
    不会引发空引用异常
      

  4.   

    把查询条件添加到数组并保存到Session里不过一般写到!IsPostBack 里分页应该不会丢的。刷新到是会。。
      

  5.   

    viewstate session or cache
      

  6.   

    保存到viewstate
    保存到cookies
    保存到session