GridView自定義分頁

2021-04-12 18:36:26 字數 2907 閱讀 1092

asp.net 2.0

種提供了

gridview

控制項。該控制項的分頁比較方便,可以通過在

visual studio .net 2005

種簡單設定即可實現各種分頁功能。

1. 預設分頁方式

(1) 

是否允許分頁

gridview

的allowpaging

屬性。(2) 

每頁記錄數

gridview

的pagesize

(3) 

分頁導航條形式

gridview

的pagersettings

屬性的mode

:numeric

,nextprevious

,nextpreviousfirstlast

,numericfirstlast

。2. 

自定義分頁

(1) 

當前頁

<

asp:label  

id="labelcurrentpage"

runat

="server"

text

="<%# ((gridview)container.namingcontainer).pageindex + 1 %>">

asp:label

>

(2) 

總頁數

<

asp:label 

id="labelpagecount"

runat

="server"

text

="<%# ((gridview)container.namingcontainer).pagecount %>">

asp:label

>

(3) 

<

asp:linkbutton 

id="linkbuttonfirstpage"

runat

="server"

commandargument

="first"

commandname

="page"

visible

="<%# ((gridview)container.namingcontainer).pageindex != 0 %>">

首頁asp:linkbutton

>

<

asp:linkbutton 

id="linkbuttonpreviouspage"

runat

="server"

commandargument

="prev"

commandname

="page"

visible

="<%# ((gridview)container.namingcontainer).pageindex != 0 %>">

asp:linkbutton

>

<

asp:linkbutton 

id="linkbuttonnextpage"

runat

="server"

commandargument

="next"

commandname

="page"

visible

="<%# ((gridview)container.namingcontainer).pageindex != ((gridview)container.namingcontainer).pagecount - 1 %>">

asp:linkbutton

>

<

asp:linkbutton 

id="linkbuttonlastpage"

runat

="server"

commandargument

="last"

commandname

="page"

visible

="<%# ((gridview)container.namingcontainer).pageindex != ((gridview)container.namingcontainer).pagecount - 1 %>">

尾頁asp:linkbutton

>

' /> 注

:將上述**放在

gridview

的pageindexchanging

事件中加入如下**

protected

void gridview1_pageindexchanging(object sender, gridviewpageeventargs e)

if (null != txtnewpageindex) }

else

// check to prevent form the newpageindex out of the range

newpageindex = newpageindex < 0 ? 0 : newpageindex;

newpageindex = newpageindex >= thegrid.pagecount ? thegrid.pagecount - 1 : newpageindex;

// specify the newpageindex

thegrid.pageindex = newpageindex;

// rebind the control

// in this case of retrieving the data using the ***datasoucr control,

// just do nothing, because the asp.net engine binds the data automatically

}

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...

GridView自定義分頁

該控制項的分頁比較方便,可以通過在visual studio net 2005種簡單設定即可實現各種分頁功能。1.預設分頁方式 1 是否允許分頁 gridview的allowpaging屬性。2 每頁記錄數 gridview的 pagesize 3 分頁導航條形式 gridview的 pagerse...