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

首頁 > 編程 > .NET > 正文

Asp.Net實現的通用分頁函數

2024-07-10 13:30:18
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Asp.Net實現的通用分頁函數,結合實例形勢分析了asp.net分頁函數的功能,定義及使用技巧,需要的朋友可以參考下
 

本文實例講述了Asp.Net實現的通用分頁函數。分享給大家供大家參考,具體如下:

功能:

1.每頁設置顯示9頁,超過9頁,點5頁后的+1頁顯示(可以隨便修改)
2.CSS樣式自己可以設置
3.無任何咋代碼產生,利于搜索引擎優化

分頁程序

objPDS = new PagedDataSource();objPDS.DataSource = dtTable.DefaultView;//綁定數據源objPDS.AllowPaging = true;objPDS.PageSize =10;//分頁數目int curPage;int cshi;int jshi;int zyes = Int32.Parse( objPDS.PageCount.ToString());this.tjixx.Text = "總共 <font color=red>" + dtTable.Rows.Count + " </font>條信息";this.tjixx.Text += "|共 <font color=red>" + zyes + " </font>頁";if (Request.QueryString["Page"] != null){  if (Int32.Parse(Request.QueryString["Page"]) > zyes)    curPage = zyes;  else  curPage = Int32.Parse(Request.QueryString["Page"]);}else{  curPage = 1;}if (zyes <= 9){  cshi = 1;  jshi = zyes;}else{  if (curPage <= 5)  {    cshi = 1;    jshi = 9;  }else{  cshi = curPage - 4;  int jshils = curPage + 4;  if (jshils > zyes)    jshi = zyes;  else    jshi=curPage + 4;}}objPDS.CurrentPageIndex = curPage - 1;StringBuilder m_strPageInfo = new StringBuilder();for (int i = cshi; i <=jshi; i++){  if (i == Int32.Parse(curPage.ToString()))    m_strPageInfo.Append(" <span class=/"dqye/"> <strong>" + i + " </strong> </span> ");  else    m_strPageInfo.Append(" <span class=/"qtye/"> <strong> <a href=/"newslist_ej" + Request.QueryString["wzcat"] + "_Page" + i + ".html/">" + i + " </a> </strong> </span> ");}this.yemsl.Text = m_strPageInfo.ToString();if (!objPDS.IsFirstPage){  linkPre.NavigateUrl = "newslist_ej" + Request.QueryString["wzcat"] + "_Page" + Convert.ToString(curPage - 1);  linkPre.NavigateUrl += ".html";}if (!objPDS.IsLastPage){  linkNext.NavigateUrl = "newslist_ej" + Request.QueryString["wzcat"] + "_Page" + Convert.ToString(curPage + 1);  linkNext.NavigateUrl += ".html";}linkFirstPage.NavigateUrl = "newslist_ej" + Request.QueryString["wzcat"] + "_Page1";linkFirstPage.NavigateUrl += ".html";linkEndPage.NavigateUrl = "newslist_ej" + Request.QueryString["wzcat"] + "_Page" + objPDS.PageCount.ToString();linkEndPage.NavigateUrl += ".html";this.DataList4.DataSource = objPDS;//綁定分頁的數據this.DataList4.DataBind();

Aspx文件:

分頁部分:

<div align="center"> <asp:HyperLink ID="linkFirstPage" runat="server" Font-Underline="False">首頁 </asp:HyperLink><<<asp:HyperLink ID="linkPre" runat="server" Font-Underline="False">上一頁 </asp:HyperLink><asp:Literal ID="yemsl" runat="server"> </asp:Literal><asp:HyperLink ID="linkNext" runat="server" Font-Underline="False">下一頁 </asp:HyperLink>     >> <asp:HyperLink  ID="linkEndPage" runat="server" Font-Underline="False">尾頁 </asp:HyperLink>| <asp:Literal    ID="tjixx" runat="server"> </asp:Literal> </div>


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 公主岭市| 衡阳市| 镇平县| 克什克腾旗| 崇义县| 增城市| 乌兰察布市| 东城区| 华容县| 德昌县| 洛川县| 伊春市| 浠水县| 武山县| 阆中市| 辽阳县| 佳木斯市| 砀山县| 繁昌县| 垫江县| 沙雅县| 亳州市| 白银市| 乌苏市| 黄梅县| 体育| 江永县| 绵竹市| 镇平县| 专栏| 杭锦后旗| 静宁县| 孝义市| 绵竹市| 安达市| 绥滨县| 太保市| 双流县| 方正县| 大渡口区| 襄城县|