PagedDataSource pgds = new PagedDataSource();
//Setamos a fonte de dados do pgds como nossa lista de tipos que foi consumida pelo nosso DataSet
pgds.DataSource = lst;
pgds.CurrentPageIndex = paginaAtual;
pgds.AllowPaging = true;
//Seta o numero de registros por página
pgds.PageSize = 5;
//Caso seja a primeira pagina, não mostra o botão anterior.
btnAnt.Visible = pgds.IsFirstPage? false : true;
//Outra forma de obter o mesmo efeito com o botão proximo.
btnProx.Visible = !pgds.IsLastPage;
//Setamos a fonte do repeater como sendo nosso pgds que já está devidamente paginado.
rpt1.DataSource = pgds;
rpt1.DataBind();