从网上下个aspnetpager这个控件,

解决方案 »

  1.   

    这个没用控件显示数据库中的内容直接写在类中!.cs页面调用HTML页面直接用<%=%>来关联!
      

  2.   

    伙计,我上午刚搞完分页!现在我告诉你一个办法!
    我把我的代码贴在下面你看看吧:
    /// <summary>
        /// 数据列表控件分页
        /// </summary>
        /// <param name="strCon">数据库连接字符串</param>
        /// <param name="strSql">查询语句</param>
        /// <param name="intstart">从第几页开始显示!</param>
        /// <param name="intnext">每页显示多少条记录</param>
        /// <param name="strName">表名</param>
        /// <returns> return a dataset</returns>
    public DataSet filldataSet(string strSql, int intstart, int intnext, string strName)
        {
            DataSet ds = new DataSet();        using (SqlConnection conn = new SqlConnection(GetStrCon))
            {
                conn.Open();
                SqlDataAdapter adpt = new SqlDataAdapter(strSql, conn);
                adpt.Fill(ds, intstart, intnext, strName);
            }
            return ds;
        }
    不晓得这个方法对你有没有帮助!
      

  3.   

    http://www.webdiyer.com/AspNetPager/default.aspx
      

  4.   

    直接分页不就行了?!DataGrid,GridView均可。如果想自定义,看看孟老大的文章去。
      

  5.   

    DataReader分页用存储过程就行了,或者直接sql语句分页,第一页select top N id from 表,后面的页,select top N * from 表 where id not in (select top (currentPage-1)*recordsPerPage id from 表)差不多这样就行了,这样甚至可以用客户端js实现分页