.NET c#におけるlist集合によるページング処理データによるページング効果

1057 ワード

ケース:重点コードの一部
public int pagesize = 12;//          ,         12 
public int pageindex;//           
public int pagecount;//   
public List listpro_down = new List();//      ,      ,         
public List productes = new List();//          


int pagees = listpro_down.Count;//        
//     
if (pagees % pagesize == 0)
 {
     pagecount = pagees / pagesize;
 }
 else
 {
     pagecount = (pagees / pagesize) + 1;
 }
       pageindex=1
productes.Clear();
pageindex = 1;
productes= listpro_down.Skip((pageindex - 1) * pagesize).Take(pagesize).ToList();//     
    productes    ,       pageindex,   pagecount



//   
 protected void Button1_Click(object sender, EventArgs e)
 {
 		pageindex = int.Parse(Request.Form["index"]);//         
         if (pageindex <= 1)
          {
              pageindex = 1;
              productes.Clear();//             ,     
              productes = li