ASP.NET中的分页类有哪些

  

在做网站没用JS UI控件时很实用

用法:

var  ps=new  PageString ();   ,   ,/*可选参数*/,=,ps.SetIsEnglish 真实;//,是否是英文,,,,(默认:false)=,ps.SetIsShowText 真实;//是否显示分页文字,(默认:真正的)   ,//ps.TextFormat=?,,,,,,,,,,,,,(默认值:《span 类=\“pagetext \“》《强》总共《/强》:{0},条,《强》当前《/强》:{1}/{2}《跨越》)   ,//ps.SetPageIndexName 请求(“pageIndex")(默认值:“pageIndex")=,ps.SetIsAjax 假;//,,,,,,,,,,(默认值:“false")   ,   ,/*函数参数*/,int  total =, 10000;   ,int  pageSize =, 10;   ,int  pageIndex =, Convert.ToInt32(请求(“pageIndex"));   ,   ,var  page =, ps.ToString(道达尔(total),页大小,,pageIndex,,“/UI/PageStringTest.aspx ?“);   ,   ,//获取,page  html 输出   Response.Write(页面);

效果:
 ASP。网中的分页类有哪些

代码:

using 系统;   using  System.Collections.Generic;   using 来;   using 包含;   using 包含;   ,   namespace  SyntacticSugar   {///才能,& lt; summary>///才能,* *,描述:分页类///才能,* *,创始时间:2015-5-29///才能,* *,修改时间:-///才能,* * sunkaixuan   public 才能;class  PageString   {才能   ,,,///,& lt; summary>   ,,,///,是否是英文,,,(默认:false)   ,,,///,& lt;/summary>   ,,,public  bool  SetIsEnglish {组,得到,,,}   ,,,///,& lt; summary>   ,,,///,是否显示分页文字(默认:真正的)   ,,,///,& lt;/summary>   ,,,public  bool  SetIsShowText {组,得到,,,}   ,,,///,& lt; summary>   ,,,///,样式,,,,,,(默认:“pagination")   ,,,///,& lt;/summary>   ,,,public  string  SetClassName {组,得到,,,}   ,,,///,& lt; summary>   ,,,///,分页参数名,,,(默认:“pageIndex")   ,,,///,& lt;/summary>   ,,,public  string  SetPageIndexName {组,得到,,,}   ,,,///,& lt; summary>   ,,,///,是否是异步,同步,href=https://www.yisu.com/zixun/币觳給nclick=ajaxPage()(默认:false)///   公共bool SetIsAjax{得到;设置;}>///<总结///自定义文字///string.Format(“{0}{1}{2}”,“总记录数”,“当前页数”,“总页数”)///默认值:《跨类=/皃agetext/薄贰肚俊纷芄病?强》:{0}条《强》当前《/强》:{1}/{2}《跨越》///   公共字符串SetTextFormat{得到;设置;}      公共PageString ()   {   SetIsEnglish=false;   SetIsShowText=true;   SetTextFormat=" <跨类=/皃agetext/"> <强>总共:{0}条<强>当前:{1}/{2} ";   SetClassName=胺忠场?   SetPageIndexName=" pageIndex”;   SetIsAjax=false;   }/*免费的样式   .pagination .click{光标:指针}   .pagination一个{文字修饰:没有;边界:1 px固体# AAE;颜色:# 15 b;字体大小:13 px; border - radius: 2 px;}   .pagination跨度{颜色:# 666;字体大小:13 px;显示:inline-block;边界:1 px固体# ccc;填充:0.2 em 0.6 em;}   .pagination跨度。pagetext{边界:没有}   .pagination答:悬停{背景:# 26 b;颜色:# fff;}   .pagination{显示:inline-block;填充:0.2 em 0.6 em;}   .pagination .page_current{背景:# 26 b;颜色:# fff;边界:1 px固体# AAE; margin-right: 5 px;}   .pagination {margin-top: 20 px;}   .pagination .current。上一页,.pagination .current。下一个{颜色:# 999;边框颜色:# 999;背景:# fff;}   * */>///<总结///分页算法<一>共20页首页上一页1 2 3 4 5 6 7 8 9 10下一页末页//////总记录数///每页记录数///当前页数/// Url参数////<返回> <返回>   公共字符串ToString (int, int页大小,int pageIndex字符串query_string)   {      int allpage=0;   int下=0;   int pre=0;   int startcount=0;   int endcount=0;   StringBuilder pagestr=new StringBuilder ();   pageIndex=pageIndex==0 ?1:pageIndex;   pagestr。AppendFormat (“
”, SetClassName);   如果(pageIndex <1) {pageIndex=1;}//计算总页数   如果(页大小!=0)   {   allpage=(总/页大小);   allpage=((总%页大小)!=0 ?allpage + 1: allpage);   allpage=(allpage==0 ?1:allpage);   }   下一个=pageIndex + 1;   pre=pageIndex - 1;   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

ASP.NET中的分页类有哪些