如我点下一页时: Session("DATA") = Val(Session("DATA")) + 1我把当前页和总的数据行数都存在了 Session() 里,不知道这样做好不好,

解决方案 »

  1.   

    可是我Session("DATA")里存的只是 int32 类型的数据啊.
    比如我得到一张数据表有多少行后,再把这个数量存到Session()里,并不是把数据表的数据存到Session()里的。
      

  2.   

    web是无序的,并发数量你不得不考虑
      

  3.   

    因为点下一页的时候要知道上一页是第几页不用 Session("DATA") = Val(Session("DATA")) + 1 这种要用什么呢,上一页的参数放在那里呀。 
      

  4.   

    用ViewState也比Session好呀。
      

  5.   

    非常不好ASP.Net不是有自动分页吗
    ASP也有现成的代码,请问有这个必要吗?
      

  6.   

    如果人不是很多,也没有什么的!
    还有一种选择,可以使用
    ViewState试试
      

  7.   

    传递参数是不是URL分页,这样分页不是每次都要打开一次页面。不好。
      

  8.   

    我以前就是用这个方法,它分页是很方便,只要读 地址栏 的数据,问题是我的面页是这样的。
                          用户控件ASCX(有数据库操作)
                          ---------------------------
                               网页本身(分页)
                          ---------------------------
                          用户控件ASCX(有数据库操作)如果用URL传递参数不是还要用到 Response.Redirect("aaa.aspx?page=**) ,再用 Request("page") 来判断,这样点下一页不是整个网页都要重新打开啦。
      

  9.   

    为什么不用<input type=hidden runat=server >保存当前页相关信息。
      

  10.   

    Session---->存的数据是在服务器的内存中。
    ViewState---->存在服务器的内存还是????不懂?????
    <input type=hidden runat=server >----->隐藏字段好像存在IE里。就是 ViewState 不懂?????
      

  11.   

    你的网页如果放到iframe中,也不用重新刷新那些控件,如果没有放到iframe中,那好像需要重新载入控件,好像没什么办法,如果只在Page_Load的!IsPostBack中载入不行