亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Asp.net url分頁的用戶控件

2019-11-18 19:17:19
字體:
來源:轉載
供稿:網友

出處:snooker_li的專欄

最近做一個相冊程序頻繁的需要分頁,所以就想寫一個用戶控件出來。

代碼如下:

AutoPage.ascx頁面

<%@ Control Language="c#" AutoEventWireup="false" Codebehind="AutoPage.ascx.cs" Inherits="album.AutoPage" TargetSchema="<table border="0" cellpadding="0" cellspacing="0">
 <tr>
  <td valign="middle" height="30">共<
asp:label id="lb_ItemCount" ForeColor="Red" runat="server"></asp:label>條記錄&nbsp;</td>
  <td valign="middle" height="30"><asp:hyperlink id="hpl_First" runat="server">首頁</asp:hyperlink>&nbsp;</td>
  <td valign="middle" height="30"><asp:hyperlink id="hpl_  <td valign="middle" height="30">當前<asp:label id="lb_CurrentPage" runat="server"></asp:label>頁/共<asp:label id="lb_PageCount" runat="server"></asp:label>頁&nbsp;</td>
  <td valign="middle" height="30"><asp:hyperlink id="hpl_Next" runat="server">下頁</asp:hyperlink>&nbsp;</td>
  <td valign="middle" height="30"><asp:hyperlink id="hpl_Last" runat="server">末頁</asp:hyperlink>&nbsp;</td>
  <td valign="middle" height="30"><asp:textbox id="txb_Page" runat="server" Width="32px" BorderStyle="Solid" BorderWidth="1px"
    BorderColor="Silver"></asp:textbox></td>
  <td valign="middle" height="30"><asp:ImageButton id="btn_go" runat="server" ImageUrl="album_images/go.gif"></asp:ImageButton></td>
  <td valign="middle" height="30"><asp:label id="lb_url" runat="server" Visible="False"></asp:label><asp:Label id="lb_Params" runat="server" Visible="False"></asp:Label></td>
 </tr>
</table>

AutoPage.ascx.cs頁面

namespace album
{
 using System;
 using System.Data;
 using System.Drawing;
 using System.Web;
 using System.Web.UI.WebControls;
 using System.Web.UI.HtmlControls;
 using System.Data.SqlClient;

 /// <summary>
 ///  UC 的摘要說明。
 /// </summary>
 public class AutoPage : System.Web.UI.UserControl
 {
  protected System.Web.UI.WebControls.HyperLink hpl_First;
  protected System.Web.UI.WebControls.HyperLink hpl_Prev;
  protected System.Web.UI.WebControls.HyperLink hpl_Next;
  protected System.Web.UI.WebControls.Label lb_CurrentPage;
  protected System.Web.UI.WebControls.Label lb_PageCount;
  protected System.Web.UI.WebControls.HyperLink hpl_Last;
  public int pagesize;
  public string PageP;
  protected System.Web.UI.WebControls.TextBox txb_Page;
  protected System.Web.UI.WebControls.Label lb_url;
  protected System.Web.UI.WebControls.Label lb_ItemCount;
  public string url;
  protected System.Web.UI.WebControls.Label lb_Params;
  protected System.Web.UI.WebControls.ImageButton btn_go;
  public string Params;

  private void Page_Load(object sender, System.EventArgs e)
  {
  
  }

  public PagedDataSource databind(DataTable dt)
  {
   lb_url.Text = url;
   lb_Params.Text = Params;
   //創建分頁類
   PagedDataSource objPage = new PagedDataSource();
   //設置數據源
   objPage.DataSource = dt.DefaultView;
   //允許分頁
   objPage.AllowPaging = true;
   //設置每頁顯示的項數
   objPage.PageSize = pagesize;
   //設置當前頁的索引
   int CurPage=1;
   try
   {
    CurPage = Convert.ToInt32(PageP);
    if (CurPage<1 || CurPage>objPage.PageCount)
    {
     Response.Redirect(url+"?page=1"+Params);
    }
   }
   catch
   {
    Response.Redirect(url+"?page=1"+Params);
   }
   objPage.CurrentPageIndex = CurPage-1;
   //顯示狀態信息
   lb_ItemCount.Text = dt.Rows.Count.ToString();
   lb_CurrentPage.Text = CurPage.ToString();
   lb_PageCount.Text =objPage.PageCount.ToString();
    
   //如果當前頁面不是首頁
   if (!objPage.IsFirstPage)
   {
    hpl_Prev.NavigateUrl=url + "?Page=" + Convert.ToString(CurPage-1)+Params;
    hpl_First.NavigateUrl=url + "?Page=1"+Params;
   }
   //如果當前頁面不是最后一頁
   if (!objPage.IsLastPage)
   {
    hpl_Next.NavigateUrl=url+ "?Page=" + Convert.ToString(CurPage+1)+Params;
    hpl_Last.NavigateUrl=url + "?Page=" +objPage.PageCount.ToString()+Params;
   }
   return objPage;
  }


  #region Web 窗體設計器生成的代碼
  override protected void OnInit(EventArgs e)
  {
   //
   // CODEGEN: 該調用是
asp.net Web 窗體設計器所必需的。
   //
   InitializeComponent();
   base.OnInit(e);
  }
 
  /// <summary>
  ///  設計器支持所需的方法 - 不要使用代碼編輯器
  ///  修改此方法的內容。
  /// </summary>
  private void InitializeComponent()
  {
   this.btn_go.Click += new System.Web.UI.ImageClickEventHandler(this.btn_go_Click);
   this.Load += new System.EventHandler(this.Page_Load);

  }
  #endregion

  private void btn_go_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  {
   Response.Redirect(lb_url.Text+"?Page="+txb_Page.Text+lb_Params.Text);
  }

 
 }
}

調用的時候需要設置幾個參數pagesize(每頁顯示數據個數),PageP(傳遞的分頁參數),ParmP(其他的Request.QureyString參數),url(頁面地址)

綁定的時候只需要把控件的DataSource=AutoPage1.databind(DataTable變量)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美伊久线香蕉线新在线| 亚洲一区中文字幕在线观看| 黑人精品xxx一区一二区| 亚洲国产精品久久久久| 精品久久久久久久久久久久久久| 欧美激情综合色综合啪啪五月| 91视频国产一区| 91精品中国老女人| 亚洲aⅴ男人的天堂在线观看| 亚洲第一精品夜夜躁人人爽| 亚洲自拍偷拍视频| 国产精品扒开腿做爽爽爽男男| 91香蕉嫩草神马影院在线观看| 精品国产91乱高清在线观看| 国产精品永久免费| 亚洲最大av在线| 日韩视频亚洲视频| 国内精品模特av私拍在线观看| 亚洲国模精品私拍| 亚洲一区二区在线播放| 欧美日韩综合视频网址| 久久伊人91精品综合网站| 国产欧美在线视频| 亚洲永久在线观看| 亚洲最大激情中文字幕| 91久久精品在线| 久久精品国产欧美激情| 国产综合久久久久久| 成人在线视频福利| 91理论片午午论夜理片久久| 91av视频导航| 国产午夜精品视频免费不卡69堂| 91成人福利在线| 久久精品成人一区二区三区| 青青久久aⅴ北条麻妃| 色婷婷久久一区二区| 中文字幕av一区二区三区谷原希美| 国产精品视频自在线| 欧美最猛性xxxxx(亚洲精品)| 亚洲女人初尝黑人巨大| 久久99久久99精品免观看粉嫩| 久久久精品国产网站| 91亚洲精品一区二区| 国产精品丝袜视频| 久久久精品一区二区| 久久久久久久97| 上原亚衣av一区二区三区| 第一福利永久视频精品| 国产mv久久久| 日韩中文字幕亚洲| 久久免费精品日本久久中文字幕| 国产精品午夜一区二区欲梦| 日韩在线视频观看正片免费网站| www.久久草.com| 欧美成人免费在线视频| 国产精品久久久一区| 欧美www视频在线观看| 欧美韩国理论所午夜片917电影| 国产在线观看一区二区三区| 欧美中文在线观看| 性欧美xxxx交| 欧美电影在线免费观看网站| 中文字幕九色91在线| 日韩av成人在线观看| 一区二区三区高清国产| 色播久久人人爽人人爽人人片视av| 国产中文字幕亚洲| 色狠狠av一区二区三区香蕉蜜桃| 国产欧美一区二区三区四区| 韩剧1988在线观看免费完整版| 亚洲成人中文字幕| 国产精品jvid在线观看蜜臀| 亚洲欧美一区二区激情| 久热99视频在线观看| 成人网在线视频| 欧美孕妇与黑人孕交| 91av成人在线| 亚洲美女精品久久| 欧美巨乳美女视频| 欧美片一区二区三区| 国产成人av网址| 国产一区二区三区精品久久久| 亚洲成人久久一区| 91精品国产网站| 亚洲精品综合精品自拍| 日韩精品免费在线播放| 国产xxx69麻豆国语对白| 日韩欧美国产免费播放| 国产成人精品久久亚洲高清不卡| 久久精品国产久精国产思思| 精品亚洲一区二区三区四区五区| 91在线高清视频| 国产精品稀缺呦系列在线| 国产精品三级久久久久久电影| 精品久久久一区二区| 91亚洲国产精品| 久久影视电视剧免费网站清宫辞电视| 日韩中文字幕在线精品| 成人激情视频小说免费下载| 亚洲精选一区二区| 久久久在线视频| 日韩在线观看免费av| 永久免费精品影视网站| 日韩免费精品视频| 日韩有码在线观看| 伊人久久五月天| 国产精品第二页| 久久久久久国产精品| 91在线观看免费网站| 国产亚洲人成a一在线v站| 中文字幕在线成人| 亚洲日本aⅴ片在线观看香蕉| 91福利视频在线观看| 久久久久久午夜| 久久久综合免费视频| 国内精品一区二区三区四区| 国产视频亚洲精品| 亚洲欧美国产精品va在线观看| 国产精品吹潮在线观看| 国产99久久精品一区二区| 久久久久久久999精品视频| 美日韩丰满少妇在线观看| 尤物九九久久国产精品的分类| 国产亚洲综合久久| 国产亚洲精品久久久久久牛牛| 久久亚洲欧美日韩精品专区| 日韩精品高清在线| 久久精品99久久香蕉国产色戒| 亚洲精品一区二三区不卡| 欧美一级成年大片在线观看| 日韩资源在线观看| 精品国产区一区二区三区在线观看| 成人妇女免费播放久久久| 亚洲欧美精品一区| 夜色77av精品影院| 国产精品久久久久久影视| 欧美综合国产精品久久丁香| 亚洲护士老师的毛茸茸最新章节| 国产亚洲精品久久久久久| 成人h视频在线观看播放| 欧美精品一本久久男人的天堂| 国产精品入口尤物| 91成人国产在线观看| 国产精品久久91| 97超碰国产精品女人人人爽| 亚洲国产三级网| 久久天天躁狠狠躁夜夜躁2014| 欧美天天综合色影久久精品| 日韩高清欧美高清| 久久久精品久久久久| 一区二区三区在线播放欧美| 色无极影院亚洲| 欧美做受高潮电影o| 国产午夜一区二区| 亚洲乱码一区av黑人高潮| 亚洲一区二区三区四区在线播放| www.久久撸.com| 欧美性猛交视频| 国产欧美日韩免费| 国产在线观看91精品一区| 日韩欧美精品网址| 亚洲精品资源在线| 性金发美女69hd大尺寸| 在线成人中文字幕|