高手给答案啊,我用cookie做了半天,A页(含GridView控件)cookie(含当前页的索引值)传到B页,再传回A页,不知道如何来处理该cookie了。放在加载代码里说对象未实例化,太难了处理了,来高手解答啊定高分赠送

解决方案 »

  1.   

    get 方式传参 在url中把页码带过去
      

  2.   

    是分页对吧。
    1、可以用session来存储当前页的Pageindex,然后再返回来的时候直接取该Pageindex的页面即可。
    2、LZ可以用ajax插件来做,如thickbox等。
      

  3.   

    1,樓主看一下cookie的存取
    2,cookie中記錄當前頁面的數據綁定條件,及當前頁頁數
    3,返回A頁面時按cookie的數據條件重新綁定gridview,設置pageindex=之前的當前頁
    這事就齊了
      

  4.   

    操作cookie
      

  5.   

    int PageIndex = AspNetPager1.CurrentPageIndex;
                   string cPageIndex = PageIndex.ToString();
                   HttpCookie cookie = new HttpCookie("myCookie", cPageIndex);
                   Response.Cookies.Add(cookie);GridView页面后台将当前页存入cookie并跳转到AttributeRoles.aspx并传递参数lblName string cookie1 = Request.Cookies["myCookie"].Value;
                HttpCookie cookie = new HttpCookie("myCookie", cookie1);
                Response.Cookies.Add(cookie);
                Response.Redirect("~/Admin/Administrator.aspx?cookie1=" + cookie);
    AttributeRoles.aspx页面传回cookie,之后就不知道怎么办了,这位高手详细解释下吧
      

  6.   

    gvUserList.DataBind();
                        if (Request.QueryString["cookie1"] != null)
                        {
                            AspNetPager1.CurrentPageIndex = Convert.ToInt32(Request.QueryString["cookie1"]);
                        }
                        else 
                        {
                            AspNetPager1.CurrentPageIndex = 1;
                        }                    设断点调试时cookie都显示当前操作页面的页码值,但AspNetPager1.CurrentPageIndex 却一直显示为1,请问这是为什么?
      

  7.   

     郁闷了,有那么复杂么? 不是有个方法,记录上次浏览的网页,你直接调用这个方法不就好了,  比如你的上次浏览页面是www.baidu.com/a.aspx?page=2   你记录这个URL 返回的时候返回到这个URL不就好了!
                
      

  8.   

     如果你用的控件不带显示分页码的,你可以自己模拟一个给他加上,
     获取数据源控件的索引来 模拟 URL分页,在后台, 后台点击的时候记录就好了!
      

  9.   

    这位大哥一语惊醒梦中人啊,用cookies将当前页信息传过去,然后用URL返回来,成功了