An Asp.net custom page.
/// <Summary> <br/> // homepage <br/> /// </Summary> <br/> /// <Param name = "sender"> </param> <br/> /// <Param name = "E"> </param> <br/> protected void lkbfirst_click (Object sender, eventargs e) <br/>{< br/> lblcurrentpage. TEXT = "1"; <br/> binddata (); <br/>}< br/> /// <summary> <br/> // next page <br/> /// </Summary> <br/> // /<Param name = "sender"> </param> <br/> // <Param name = "E"> </param> <br/> protected void lkbup_click (object sender, eventargs e) <br/>{< br/> lblcurrentpage. TEXT = convert. tostring (convert. toint32 (lblcurrentpage. text)-1); <br/> binddata (); <br/>}< br/> /// <summary> <br/> // previous page <br/> /// </Summary> <br/> // /<Param name = "sender"> </param> <br/> // <Param name = "E"> </param> <br/> protected void lkbnext_click (object sender, eventargs e) <br/>{< br/> lblcurrentpage. TEXT = convert. tostring (convert. toint32 (lblcurrentpage. text) + 1); <br/> binddata (); <br/>}< br/> /// <summary> <br/> // The last page <br/> /// </Summary> <br/>/ // <Param name = "sender"> </param> <br/> // <Param name = "E"> </param> <br/> protected void lkblast_click (Object sender, eventargs e) <br/>{< br/> lblcurrentpage. TEXT = lblsumpage. text; <br/> binddata (); <br/>}< br/> /// <summary> <br/> // data binding <br/> /// </Summary> <br/> private void binddata () <br/>{< br/> int currentpage = convert. toint32 (this. lblcurrentpage. text); <br/> dataset DS = new dataset (); <br/> DS = readcontent (30, "zcfg "); <br/> pageddatasource PS = new pageddatasource (); <br/> ps. datasource = Ds. tables [0]. defaultview; <br/> ps. allowpaging = true; // whether pagination is allowed <br/> ps. pagesize = 30; <br/> ps. currentpageindex = currentpage-1; // obtain the current page number <br/> lkbfirst. enabled = true; <br/> lkbnext. enabled = true; <br/> lkblast. enabled = true; <br/> lkbup. enabled = true; </P> <p> If (currentpage = 1) <br/>{< br/> lkbfirst. enabled = false; // the first page is not displayed <br/> lkbup. enabled = false; // the previous page is not displayed <br/>}< br/> If (currentpage = ps. pagecount) <br/>{< br/> lkblast. enabled = false; // The last page is not displayed <br/> lkbnext. enabled = false; // the next page is not displayed </P> <p >}< br/> lblsumpage. TEXT = convert. tostring (PS. pagecount); // total page number <br/> repeater3.datasource = Ps; <br/> repeater3.databind (); </P> <p>}