国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

GridView分頁的實現以及自定義分頁樣式功能實例

2024-07-10 12:45:08
字體:
來源:轉載
供稿:網友
GridView分頁的實現
代碼如下:
要在GridView中加入
//實現分頁
AllowPaging="true"
//一頁數據10行
PageSize="10"
// 分頁時觸發的事件
OnPageIndexChanging="gvwDesignationName_PageIndexChanging"

在服務器事件里
代碼如下:
protectedvoid gvwDesignationName_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gvwDesignationName.PageIndex=e.newIndex;
bingDesignatioonName();
}

這里我給出一個通用顯示分頁的模板(網上搜的,自己給出注釋)
代碼如下:
<PagerTemplate>
當前第:
//((GridView)Container.NamingContainer)就是為了得到當前的控件
<asp:Label ID="LabelCurrentPage" runat="server" Text="<%# ((GridView)Container.NamingContainer).PageIndex + 1 %>"></asp:Label>
頁/共:
//得到分頁頁面的總數
<asp:Label ID="LabelPageCount" runat="server" Text="<%# ((GridView)Container.NamingContainer).PageCount %>"></asp:Label>

//如果該分頁是首分頁,那么該連接就不會顯示了.同時對應了自帶識別的命令參數CommandArgument
<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>
轉到第
<asp:TextBox ID="txtNewPageIndex" runat="server" Width="20px" Text='<%# ((GridView)Container.Parent.Parent).PageIndex + 1 %>' />頁
//這里將CommandArgument即使點擊該按鈕e.newIndex 值為3
<asp:LinkButton ID="btnGo" runat="server" CausesValidation="False" CommandArgument="-2"
CommandName="Page" Text="GO" />
</PagerTemplate>

對應該事件中代碼為
代碼如下:
protected void gvwDesignationName_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
// 得到該控件
GridView theGrid = sender as GridView;
int newPageIndex = 0;
if (e.NewPageIndex==-3)
{
//點擊了Go按鈕
TextBox txtNewPageIndex = null;
//GridView較DataGrid提供了更多的API,獲取分頁塊可以使用BottomPagerRow 或者TopPagerRow,當然還增加了HeaderRow和FooterRow
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富川| 延安市| 淅川县| 新丰县| 读书| 新蔡县| 息烽县| 大连市| 融水| 荣昌县| 衢州市| 荔波县| 伊通| 托克托县| 淮安市| 雷波县| 普宁市| 建始县| 岳阳市| 寻乌县| 兴安盟| 庆云县| 甘泉县| 高清| 宣汉县| 建德市| 醴陵市| 林州市| 邻水| 宜昌市| 宣恩县| 万载县| 昔阳县| 大兴区| 保靖县| 桦川县| 嘉鱼县| 茂名市| 什邡市| 门源| 垦利县|