日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

我的分页代码

發布時間:2023/12/10 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我的分页代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??private void Page_Load(object sender, System.EventArgs e)
??{
???// 在此處放置用戶代碼以初始化頁面
???if(!this.IsPostBack)
???{
????string PageIndex=Request.QueryString["PageIndex"];
????if(PageIndex==null||PageIndex.Length==0)//這種方法判斷快一些
????{
?????this.BindData(this.Repeater1,1,5);
?????this.Label1.Text=this.ViewPage(1,5);
????}
????else
????{
?????this.BindData(this.Repeater1,Convert.ToInt32(PageIndex),5);
?????this.Label1.Text=this.ViewPage(Convert.ToInt32(PageIndex),5);
????}
???}

??}

??/// <summary>
??/// 數據綁定
??/// </summary>
??/// <param name="rep">Repeater控件</param>
??/// <param name="PageIndex">當前頁</param>
??/// <param name="parpage">每頁大小</param>
??private void BindData(Repeater rep,int PageIndex,int parpage)
??{
???GJGK.WEB.Business.Conn conn=new GJGK.WEB.Business.Conn(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
???rep.DataSource=conn.Read("tbl_Soft_Softs","*","AddedDate",parpage,PageIndex,0,1,"").Tables[0].DefaultView;
???rep.DataBind();
??}

??/// <summary>
??/// 顯示分頁
??/// </summary>
??/// <param name="PageIndex">當前頁</param>
??/// <param name="parpage">每頁大小</param>
??private string ViewPage(int PageIndex,int parpage)
??{
???int[] arr=PageSize(parpage);
???int totalrecord=arr[0];//總的記錄數
???int totalpage=arr[1];//總的頁數
???string str="";
???string url="Default.aspx";
???if(PageIndex==1)
???{
????if(totalrecord<parpage)
????{
?????str+="&nbsp;";
????}
????else
????{
?????str+="<span style=\"font-size:12px;color:#cccccc;text-decoration: none;\">首頁</span>&nbsp;&nbsp;&nbsp;<span style=\"color:#cccccc;font-size:12px\">上一頁</span>&nbsp;&nbsp;&nbsp;<a href=\""+url+"?PageIndex="+(PageIndex+1)+"\" style=\"color:#000000;text-decoration: none;font-size:12px\">下一頁</a>&nbsp;&nbsp;&nbsp;<a href=\""+url+"?PageIndex="+totalpage+"\" style=\"font-size:12px;color:#000000;text-decoration: none;\">尾頁</a>";
?????str+="&nbsp;&nbsp;&nbsp;<span style=\"font-size:12px\">頁次:<b><font color=\"red\">"+PageIndex+"</font></b>/<b>"+totalpage+"</b>&nbsp;&nbsp;&nbsp;<b>"+parpage+"</b>條主題/頁</span>";
????}
???}
???else if(PageIndex<totalpage)
???{
????str+="<a href=\""+url+"?PageIndex=1\" style=\"font-size:12px;color:#000000;text-decoration: none;\">首頁</a>&nbsp;&nbsp;&nbsp;<a href=\""+url+"?PageIndex="+(PageIndex-1)+"\" style=\"color:#000000;text-decoration: none;font-size:12px\">上一頁</a>&nbsp;&nbsp;&nbsp;<a href=\""+url+"?PageIndex="+(PageIndex+1)+"\" style=\"color:#000000;text-decoration: none;font-size:12px\">下一頁</a>&nbsp;&nbsp;&nbsp;<a href=\""+url+"?PageIndex="+totalpage+"\" style=\"font-size:12px;color:#000000;text-decoration: none;\">尾頁</a>";
????str+="&nbsp;&nbsp;&nbsp;<span style=\"font-size:12px\">頁次:<b><font color=\"red\">"+PageIndex+"</font></b>/<b>"+totalpage+"</b>&nbsp;&nbsp;&nbsp;<b>"+parpage+"</b>條主題/頁</span>";
???}
???else if(PageIndex==totalpage)
???{
????int a=totalrecord%parpage;
????if(a==0)
????{
?????a=parpage;
????}
????str+="<a href=\""+url+"?PageIndex=1\" style=\"font-size:12px;color:#000000;text-decoration: none;\">首頁</a>&nbsp;&nbsp;&nbsp;<a href=\""+url+"?PageIndex="+(PageIndex-1)+"\" style=\"color:#000000;text-decoration: none;font-size:12px\">上一頁</a>&nbsp;&nbsp;&nbsp;<span style=\"font-size:12px;color:#cccccc;text-decoration: none;\">下一頁</span>&nbsp;&nbsp;&nbsp;<span style=\"font-size:12px;color:#cccccc;text-decoration: none;\">尾頁</span>";
????str+="&nbsp;&nbsp;&nbsp;<span style=\"font-size:12px\">頁次:<b><font color=\"red\">"+PageIndex+"</font></b>/<b>"+totalpage+"</b>&nbsp;&nbsp;&nbsp;<b>"+a+"</b>條主題/頁</span>";
???}
???else
???{
????str+="<font color=\"red\">當前頁沒有數據</font>";
???}
???return str;
??}


??/// <summary>
??/// 返回總的頁數總條數數組
??/// </summary>
??/// <param name="parpage">每一頁的大小</param>
??/// <returns>返回總的頁數</returns>
??private int[] PageSize(int parpage)
??{
???GJGK.WEB.Business.Conn conn=new GJGK.WEB.Business.Conn(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
???int totalnum=Convert.ToInt32(conn.Read("tbl_Soft_Softs","*","AddedDate",1,1,1,1,"").Tables[0].Rows[0][0]);
???int totalpage=(int)System.Math.Ceiling(totalnum/Convert.ToDouble(parpage));
???int[] arr=new int[]{totalnum,totalpage};
???return arr;
??}

轉載于:https://www.cnblogs.com/wang123/archive/2006/10/16/530791.html

總結

以上是生活随笔為你收集整理的我的分页代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。