最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Asp.Net實(shí)現(xiàn)的通用分頁(yè)函數(shù)

 更新時(shí)間:2016年04月21日 09:11:06   作者:且行且思  
這篇文章主要介紹了Asp.Net實(shí)現(xiàn)的通用分頁(yè)函數(shù),結(jié)合實(shí)例形勢(shì)分析了asp.net分頁(yè)函數(shù)的功能,定義及使用技巧,需要的朋友可以參考下

本文實(shí)例講述了Asp.Net實(shí)現(xiàn)的通用分頁(yè)函數(shù)。分享給大家供大家參考,具體如下:

功能:

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

分頁(yè)程序

objPDS = new PagedDataSource();
objPDS.DataSource = dtTable.DefaultView;//綁定數(shù)據(jù)源
objPDS.AllowPaging = true;
objPDS.PageSize =10;//分頁(yè)數(shù)目
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>頁(yè)";
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;//綁定分頁(yè)的數(shù)據(jù)
this.DataList4.DataBind();

Aspx文件:

分頁(yè)部分:

<div align="center"> <asp:HyperLink ID="linkFirstPage" runat="server" Font-Underline="False">首頁(yè) </asp:HyperLink>&lt;&lt;
<asp:HyperLink ID="linkPre" runat="server" Font-Underline="False">上一頁(yè) </asp:HyperLink>
<asp:Literal ID="yemsl" runat="server"> </asp:Literal>
<asp:HyperLink ID="linkNext" runat="server" Font-Underline="False">下一頁(yè) </asp:HyperLink>&nbsp; &nbsp;
  &gt;&gt; <asp:HyperLink
  ID="linkEndPage" runat="server" Font-Underline="False">尾頁(yè) </asp:HyperLink>| <asp:Literal
    ID="tjixx" runat="server"> </asp:Literal> </div>

更多關(guān)于asp.net相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《asp.net文件操作技巧匯總》、《asp.net ajax技巧總結(jié)專題》及《asp.net緩存操作技巧總結(jié)》。

希望本文所述對(duì)大家asp.net程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • .NET 緩存設(shè)計(jì)的使用說明

    .NET 緩存設(shè)計(jì)的使用說明

    緩存是提高應(yīng)用程序性能的最好方法之一。運(yùn)用緩存可以優(yōu)化數(shù)據(jù)查詢,避免不必要的網(wǎng)絡(luò)數(shù)據(jù)回傳,和避免執(zhí)行不必要的完全相同的數(shù)據(jù)處理邏輯。
    2013-03-03
  • .NET 排序 Array.Sort<T> 實(shí)現(xiàn)示例

    .NET 排序 Array.Sort<T> 實(shí)現(xiàn)示例

    System.Array.Sort<T> 是.NET內(nèi)置的排序方法, 本文就詳細(xì)的介紹一下具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-09-09
  • ASP.NET?Core基于現(xiàn)有數(shù)據(jù)庫(kù)創(chuàng)建EF模型

    ASP.NET?Core基于現(xiàn)有數(shù)據(jù)庫(kù)創(chuàng)建EF模型

    這篇文章介紹了ASP.NET?Core基于現(xiàn)有數(shù)據(jù)庫(kù)創(chuàng)建EF模型的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 輕量級(jí)ORM框架Dapper應(yīng)用之返回多個(gè)結(jié)果集

    輕量級(jí)ORM框架Dapper應(yīng)用之返回多個(gè)結(jié)果集

    這篇文章介紹了使用Dapper返回多個(gè)結(jié)果集的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • asp.net如何將DataSet轉(zhuǎn)換成josn并輸出

    asp.net如何將DataSet轉(zhuǎn)換成josn并輸出

    將DataSet轉(zhuǎn)換成josn并輸出,如果解析有問題可以把代碼中的&quot;用"替換,需要的朋友可以參考下
    2014-08-08
  • Jwt通過源碼揭秘隱藏大坑

    Jwt通過源碼揭秘隱藏大坑

    今天分享一下在使用JWT在項(xiàng)目中遇到的一個(gè)問題,主要是一個(gè)協(xié)議的細(xì)節(jié),非常容易被忽略,如果不是自己遇到,或者去看源碼的實(shí)現(xiàn),我估計(jì)至少80%的人都會(huì)栽在這里,下面來還原一下這個(gè)問題的過程,由于這個(gè)問題出現(xiàn)有一定的概率,不是每次都會(huì)出現(xiàn),所以才容易掉坑里
    2022-05-05
  • ASP.NET中repeater嵌套實(shí)現(xiàn)代碼(附源碼)

    ASP.NET中repeater嵌套實(shí)現(xiàn)代碼(附源碼)

    repeater嵌套經(jīng)常會(huì)在一些特殊效果顯示下會(huì)用到,新手朋友們可以詳細(xì)看下本文,希望對(duì)你有所幫助,代碼很整潔同時(shí)附有源碼
    2013-03-03
  • ASP.Net 圖片存入數(shù)據(jù)庫(kù)的實(shí)現(xiàn)代碼

    ASP.Net 圖片存入數(shù)據(jù)庫(kù)的實(shí)現(xiàn)代碼

    在很多時(shí)候,我們有這樣的需求:把圖片存入到數(shù)據(jù)庫(kù)當(dāng)中。在一些應(yīng)用程序中,我們可能有一些敏感的資料,由于存儲(chǔ)在文件系統(tǒng)(file system)中的東西,將很容易被某些用戶盜取,所以這些數(shù)據(jù)不能存放在文件系統(tǒng)中。
    2008-11-11
  • 利用asp.net實(shí)現(xiàn)生成不重復(fù)訂單號(hào)

    利用asp.net實(shí)現(xiàn)生成不重復(fù)訂單號(hào)

    訂單號(hào)在購(gòu)物過程中起到了很好的識(shí)別作用,更方便的有利于工作人員識(shí)別商品,本文介紹利用asp.net實(shí)現(xiàn)生成訂單號(hào)
    2012-12-12
  • ASP.NET 2.0下的條件編譯

    ASP.NET 2.0下的條件編譯

    ASP.NET 2.0下的條件編譯...
    2006-09-09

最新評(píng)論

东兴市| 佛坪县| 沈丘县| 舟曲县| 延吉市| 同德县| 玉田县| 山丹县| 钦州市| 尉犁县| 阳江市| 凉山| 扎囊县| 通山县| 塔河县| 黄大仙区| 石河子市| 彰武县| 会东县| 武清区| 邓州市| 肃南| 敖汉旗| 太康县| 叙永县| 大余县| 确山县| 阿拉善左旗| 色达县| 玛曲县| 会同县| 东莞市| 澜沧| 威海市| 杭锦后旗| 陆河县| 资溪县| 静乐县| 福海县| 望江县| 陇西县|