如果使用泛型类型返回数据库中的数据,比如:

Code
        public IList<Article> SelectArticleTitle(string type)
        {
             IList<Article> infos = new List<Article>();
            using (SqlConnection conn = new SqlConnection(connstring))
            {
                SqlCommand mycom = new SqlCommand("SO_Article_SelectArticleTitle", conn);
                mycom.CommandType = CommandType.StoredProcedure;
                mycom.Parameters.Add("@type", SqlDbType.VarChar).Value = type;
                conn.Open();
                using(SqlDataReader dr = mycom.ExecuteReader(CommandBehavior.CloseConnection))
                {
                    while(dr.Read())
                    {
                         Article info = new Article();
                         info.Article_id = Convert.ToInt32(dr["Article_id"]);
                         info.Article_title = Convert.ToString(dr["Article_title"]);
                         info.Article_time = Convert.ToString(dr["Article_time"]);
                        infos.Add(info);
                    }
                }
                 conn.Close();
                conn.Dispose();
            }
            return infos;
        }
 
 
通过ObjectDataSource来绑定对象方法,使用DataList来展现数据。那么这个分页该怎么做?
数据库分页我还不会,但是如果使用GridView的自定义分页是可以的,我想知道在DataList下我该怎么实现这个分页功能。