分頁控制項顯示效果如上圖所示,下面是完整的c#**
namespace userpager
else
if (hashtablegridviewid[this.id] == null)
else
//顯示當前頁數和總頁數
object test = (gridview)parent.findcontrol((string)hashtablegridviewid[this.id]);
totlepages.text = convert.tostring(((gridview)parent.findcontrol((string)hashtablegridviewid[this.id])).pagecount);
if (int.parse(totlepages.text) != 0)
else
setpagerimage();}
protected void page_load(object sender, eventargs e)
//首頁
protected void pagefirst_click(object sender, imageclickeventargs e)
//前一頁
protected void pageprevious_click(object sender, imageclickeventargs e)
gridviewbind();
currentpage.text = convert.tostring(((gridview)parent.findcontrol((string)hashtablegridviewid[this.id])).pageindex + 1);
totlepages.text = convert.tostring(((gridview)parent.findcontrol((string)hashtablegridviewid[this.id])).pagecount);
setpagerimage();}
//末頁
protected void pagelast_click(object sender, imageclickeventargs e)
//設定按鈕的可用性
private void setpagerimage()
else if (totlepages.text.trim() == currentpage.text.trim())
else if (currentpage.text.trim() == "1")
else
}//重新繫結
private void gridviewbind()}}
/** 使用方法:
* 呼叫控制項的setgridviewid方法
* 傳入gridview的id和datasource作為引數
* 例如
* userpager2.setgridviewid(gv2.id,gv2.datasource);*/
GridView自定義分頁
在 asp.net 2.0 種提供了 gridview 控制項。該控制項的分頁比較方便,可以通過在 visual studio net 2005 種簡單設定即可實現各種分頁功能。1.預設分頁方式 1 是否允許分頁 gridview 的allowpaging 屬性。2 每頁記錄數 gridview 的...
gridview 自定義分頁
總記錄數 private int totalcountrecord 每頁顯示的條數 private int pageitem 5 當前頁 private int currentpage 1 private string strurl string.empty protected void page ...
GridView自定義分頁
該控制項的分頁比較方便,可以通過在visual studio net 2005種簡單設定即可實現各種分頁功能。1.預設分頁方式 1 是否允許分頁 gridview的allowpaging屬性。2 每頁記錄數 gridview的 pagesize 3 分頁導航條形式 gridview的 pagerse...