亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pagelister.cs

?? 多種打印控件 多種打印控件 多種打印控件 多種打印控件
?? CS
?? 第 1 頁 / 共 2 頁
字號:
using System;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Drawing;
using System.Drawing.Design;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Yinde.Cnc.PageLister
{
	
	/// <summary>
	/// 數據進行分頁的的服務器控件。
	/// </summary>
	[
	DefaultProperty("PageSize"),
	DefaultEvent("PageIndexChanged"),
	Description("用于ASP.Net Web應用程序的分頁控件"),
	ToolboxBitmap(typeof(PageLister),"PageLister.bmp")
	]
	public class PageLister:WebControl,IPostBackEventHandler
	{
		#region 頁碼屬性
		/// <summary>
		/// 獲取或設置當前顯示頁的索引。
		/// </summary>
		[
		ReadOnly(true),
		Browsable(false),
		Description("當前顯示頁的索引。"),
		DefaultValue(1),
		DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
		]
		public int PageIndex
		{
			get
			{
				object obj=ViewState["PageIndex"];
				return (obj==null)?1:(int)obj;
			}
			set
			{
				int pageIndex=value;
				if(pageIndex<1)
					pageIndex=1;
				else if(pageIndex>PageCount)
					pageIndex=PageCount;
				ViewState["PageIndex"]=pageIndex;
			}
		}

		/// <summary>
		/// 獲取或設置要單頁上顯示的項數。
		/// </summary>
		[
		Browsable(true),
		Description("每頁顯示的記錄數。"),
		Category("分頁"),
		DefaultValue(10)
		]
		public int PageSize
		{
			get
			{
				object obj=ViewState["PageSize"];
				return (obj==null)?10:(int)obj;
			}
			set
			{
				ViewState["PageSize"]=value;
			}
		}

		/// <summary>
		/// 獲取或設置需要分頁的所有記錄的總數。
		/// </summary>
		[
		Browsable(false),
		Description("要分頁的所有記錄的總數。"),
		DefaultValue(225)
		]
		public int RecordCount
		{
			get
			{
				object obj=ViewState["Recordcount"];
				return (obj==null)?225:(int)obj;
			}
			set
			{
				ViewState["Recordcount"]=value;
			}
		}

		/// <summary>
		/// 獲取在本頁顯示的記錄開始的索引。
		/// </summary>
		[
		Browsable(false),
		DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
		]
		private int RecordStartIndex
		{
			get
			{
				return RecordCount==0?0:(PageIndex-1)*PageSize+1;
			}
		}

		/// <summary>
		/// 獲取在本頁顯示的記錄結束的索引。
		/// </summary>
		[
		Browsable(false),
		DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
		]
		private int RecordEndIndex
		{
			get
			{
				return (PageIndex*PageSize>RecordCount)?RecordCount:PageIndex*PageSize;
			}
		}

		/// <summary>
		/// 獲取所有要分頁的總頁數。
		/// </summary>
		[
		Browsable(false),
		DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
		]
		private int PageCount
		{
			get
			{
				return (int)Math.Ceiling((double)RecordCount/(double)PageSize);
			}
		}
		/// <summary>
		/// 獲得當前頁碼組的索引
		/// </summary>
		[
		Browsable(false),
		DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
		]
		private int GroupIndex
		{
			get
			{
				return (int)Math.Ceiling((double)PageIndex/(double)NumericButtonCount);
			}
		}
		/// <summary>
		/// 獲得頁碼組的總數
		/// </summary>
		[
		Browsable(false),
		DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
		]
		private int GroupCount
		{
			get
			{
				return (int)Math.Ceiling((double)PageCount/(double)NumericButtonCount);
			}
		}
		#endregion

		#region 樣式屬性
		
		/// <summary>
		/// 獲取或設置一個值,該值指示是否在頁導航元素中顯示第一頁和最后一頁按鈕。
		/// </summary>
		[
		Browsable(true),
		Category("樣式"),
		Description("是否在頁導航元素中顯示第一頁和最后一頁按鈕。"),
		DefaultValue(true)
		]
		public bool ShowFirstLast
		{
			get
			{
				object obj=ViewState["ShowFirstLast"];
				return (obj==null)?true:(bool)obj;
			}
			set
			{
				ViewState["ShowFirstLast"]=value;
			}
		}

		/// <summary>
		/// 獲取或設置一個值,該值指示是否在頁導航元素中顯示上一頁和下一頁按鈕。
		/// </summary>
		[
		Browsable(true),
		Category("樣式"),
		Description("是否在頁導航元素中顯示上一頁和下一頁按鈕。"),
		DefaultValue(true)
		]
		public bool ShowPrevNext
		{
			get
			{
				object obj=ViewState["ShowPreviousNext"];
				return (obj==null)?true:(bool)obj;
			}
			set
			{
				ViewState["ShowPreviousNext"]=value;
			}
		}

		/// <summary>
		/// 獲取或設置一個值,該值指示是否在頁導航元素中顯示頁索引數值按鈕。
		/// </summary>
		[
		Browsable(true),
		Category("樣式"),
		Description("是否在頁導航元素中顯示數值按鈕。"),
		DefaultValue(true)
		]
		public bool ShowPageIndex
		{
			get
			{
				object obj=ViewState["ShowPageIndex"];
				return (obj==null)?true:(bool)obj;
			}
			set
			{
				ViewState["ShowPageIndex"]=value;
			}
		}

		/// <summary>
		/// 獲取或設置一個值,該值指定是否顯示已禁用的按鈕。
		/// </summary>
		[
		Browsable(true),
		Category("樣式"),
		Description("是否顯示已禁用的按鈕。"),
		DefaultValue(true)
		]
		public bool ShowDisabledButton
		{
			get
			{
				object obj=ViewState["ShowDisabledButton"];
				return (obj==null)?true:(bool)obj;
			}
			set
			{
				ViewState["ShowDisabledButton"]=value;
			}
		}
		/// <summary>
		/// 獲取或設置為第一頁按鈕顯示的文本。
		/// </summary>
		[
		Browsable(true),
		Category("樣式"),
		Description("第一頁按鈕上顯示的文本。"),
		DefaultValue("|<<")
		]
		public string FirstPageText
		{
			get
			{
				object obj=ViewState["FirstPageText"];
				return (obj==null)?"|<<":(string)obj;
			}
			set
			{
				ViewState["FirstPageText"]=value;
			}
		}

		/// <summary>
		/// 獲取或設置為上一頁按鈕顯示的文本。
		/// </summary>
		[
		Browsable(true),
		Description("上一頁按鈕上顯示的文本。"),
		Category("樣式"),
		DefaultValue("<")
		]
		public string PrevPageText
		{
			get
			{
				object obj=ViewState["PrevPageText"];
				return (obj==null)?"<":(string)obj;
			}
			set
			{
				ViewState["PrevPageText"]=value;
			}
		}

		/// <summary>
		/// 獲取或設置為下一頁按鈕顯示的文本。
		/// </summary>
		[
		Browsable(true),
		Description("下一頁按鈕上顯示的文本。"),
		Category("樣式"),
		DefaultValue(">")
		]
		public string NextPageText
		{
			get
			{
				object obj=ViewState["NextPageText"];
				return (obj==null)?">":(string)obj;
			}
			set{ViewState["NextPageText"]=value;}
		}

		/// <summary>
		/// 獲取或設置為最后一頁按鈕顯示的文本。
		/// </summary>
		[
		Browsable(true),
		Description("最后一頁按鈕上顯示的文本。"),
		Category("樣式"),
		DefaultValue(">>|")
		]
		public string LastPageText
		{
			get
			{
				object obj=ViewState["LastPageText"];
				return (obj==null)?">>|":(string)obj;
			}
			set
			{
				ViewState["LastPageText"]=value;
			}
		}

		/// <summary>
		/// 獲取或設置頁導航元素中同時顯示的數值按鈕的數目。
		/// </summary>
		[
		Browsable(true),
		Category("樣式"),
		Description("要顯示的頁索引數值按鈕的數目。"),
		DefaultValue(10)
		]
		public int NumericButtonCount
		{
			get
			{
				object obj=ViewState["NumericButtonCount"];
				return (obj==null)?10:(int)obj;
			}
			set
			{
				ViewState["NumericButtonCount"]=value;
			}
		}

		
		/// <summary>
		/// 獲取或設置頁索引數值導航按鈕上文字的顯示格式。
		/// </summary>
		[
		Browsable(true),
		DefaultValue(""),
		Category("樣式"),
		Description("頁索引數值按鈕上文字的顯示格式。")
		]
		public string NumericButtonTextFormatString
		{
			get
			{
				object obj=ViewState["NumericButtonTextFormatString"];
				return (obj==null)?String.Empty:(string)obj;
			}
			set
			{
				ViewState["NumericButtonTextFormatString"]=value;
			}
		}

		/// <summary>
		/// 獲取或設置分頁導航按鈕之間的間距。
		/// </summary>
		[
		Browsable(true),
		Category("樣式"),
		DefaultValue(typeof(Unit),"5px"),
		Description("分頁導航按鈕之間的間距。")
		]
		public Unit ButtonSpacing
		{
			get
			{
				object obj=ViewState["ButtonSpacing"];
				return (obj==null)?Unit.Pixel(5):(Unit.Parse(obj.ToString()));
			}
			set
			{
				ViewState["ButtonSpacing"]=value;
			}
		}

		/// <summary>
		/// 獲取或設置導航按鈕的CSS樣式文本。
		/// </summary>
		[
		Browsable(true),
		Category("樣式"),
		DefaultValue(""),
		Description("應用于導航按鈕的CSS樣式文本。")
		]
		public string PageButtonCssClass
		{
			get
			{
				object obj=ViewState["PageButtonCssClass"];
				return (obj==null)?CssClass:(string)obj;
			}
			set
			{
				ViewState["PageButtonCssClass"]=value;
			}
		}

		/// <summary>
		/// 獲取或設置當前頁碼導航按鈕的CSS樣式文本。
		/// </summary>
		[
		Browsable(true),
		Category("樣式"),
		DefaultValue(""),
		Description("應用于當前頁碼導航按鈕的CSS樣式文本。")
		]
		public string CurrentPageButtonCssClass
		{
			get
			{
				object obj=ViewState["CurrentPageButtonCssClass"];
				return (obj==null)?CssClass:(string)obj;
			}
			set
			{
				ViewState["CurrentPageButtonCssClass"]=value;
			}
		}

		/// <summary>
		/// 獲取或設置不可用導航按鈕的CSS樣式文本。
		/// </summary>
		[
		Browsable(true),
		Category("樣式"),
		DefaultValue(""),
		Description("應用于不可用導航按鈕的CSS樣式文本。")
		]
		public string DisabledPageButtonCssClass
		{
			get
			{
				object obj=ViewState["DisabledPageButtonCssClass"];
				return (obj==null)?CssClass:(string)obj;
			}
			set
			{
				ViewState["DisabledPageButtonCssClass"]=value;
			}
		}

		#endregion
		
		#region 擴展信息屬性
		/// <summary>
		/// 獲取或設置顯示擴展信息區的方式。
		/// </summary>
		[
		Browsable(true),
		Category("擴展信息"),
		Description("顯示擴展信息的方式及位置。"),
		DefaultValue(ShowExpendInfo.Never)
		]
		public ShowExpendInfo ShowExpendInfo
		{
			get
			{
				object obj=ViewState["ShowExpendInfo"];
				return (obj==null)?ShowExpendInfo.Never:(ShowExpendInfo)obj;
			}
			set{ViewState["ShowExpendInfo"]=value;}
		}

		/// <summary>
		/// 獲取或設置用戶自定義信息區文本的對齊方式。
		/// </summary>
		[
		Browsable(true),
		Category("擴展信息"),

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日本一区二区三区| 日韩你懂的在线观看| 九一九一国产精品| 天天综合网 天天综合色| 一级日本不卡的影视| 亚洲免费在线观看视频| 一区免费观看视频| 中文字幕一区三区| 亚洲人成伊人成综合网小说| 成人免费一区二区三区在线观看| 国产农村妇女毛片精品久久麻豆 | 最近中文字幕一区二区三区| 久久久久久久久久电影| 亚洲国产精品精华液2区45| 久久精品视频免费| 亚洲国产精华液网站w| 国产精品久久久久婷婷| 亚洲美女电影在线| 亚洲成在人线在线播放| 麻豆国产一区二区| 福利视频网站一区二区三区| 波多野结衣在线一区| 91美女在线看| 欧美疯狂性受xxxxx喷水图片| 91精品久久久久久久91蜜桃| 欧美成va人片在线观看| 欧美国产一区二区| 亚洲综合免费观看高清完整版| 亚洲不卡av一区二区三区| 青青草97国产精品免费观看 | 日本丶国产丶欧美色综合| 91国产视频在线观看| 日韩一级视频免费观看在线| 国产午夜精品福利| 亚洲一区二区在线免费看| 久久成人久久鬼色| 99精品欧美一区二区三区小说| 欧美日韩一级二级| 国产性天天综合网| 香蕉久久一区二区不卡无毒影院| 久久91精品久久久久久秒播| 97精品国产露脸对白| 欧美xxx久久| 亚洲综合图片区| 国产精品一区二区久激情瑜伽| 色婷婷精品久久二区二区蜜臂av | 午夜精品一区二区三区免费视频 | 在线免费av一区| 欧美大度的电影原声| 亚洲最新在线观看| 国产v综合v亚洲欧| 日韩一级免费一区| 亚洲综合成人在线| www.久久精品| 国产亚洲欧美一级| 奇米影视一区二区三区| 91高清视频在线| 国产精品美女久久福利网站 | 精品久久久久久久久久久久久久久 | 成人一道本在线| 日韩欧美一级特黄在线播放| 一区二区成人在线视频| av在线不卡观看免费观看| 久久久青草青青国产亚洲免观| 日韩和欧美一区二区三区| 色呦呦国产精品| 亚洲欧美综合在线精品| 福利91精品一区二区三区| 26uuu精品一区二区三区四区在线| 午夜欧美一区二区三区在线播放| 93久久精品日日躁夜夜躁欧美| 欧美激情综合网| 国产美女娇喘av呻吟久久| 精品国产免费一区二区三区四区| 日韩国产精品久久久| 欧美伦理电影网| 国产一区二区三区精品欧美日韩一区二区三区 | 久久er99精品| 日韩视频免费观看高清完整版在线观看 | 精品国产凹凸成av人导航| 男女性色大片免费观看一区二区 | 欧美日韩免费在线视频| 亚洲欧美日韩久久| 91精彩视频在线| 一区二区三区国产| 欧美精品1区2区| 另类小说一区二区三区| 久久众筹精品私拍模特| 国产成人午夜99999| 中文字幕久久午夜不卡| 99久久久久久99| 亚洲一区二区偷拍精品| 在线播放/欧美激情| 免费观看30秒视频久久| 久久精品日产第一区二区三区高清版| 国产精品一区二区久久不卡| 国产无人区一区二区三区| 成人精品视频网站| 亚洲老妇xxxxxx| 91精品国产一区二区人妖| 极品瑜伽女神91| 亚洲男人的天堂在线aⅴ视频| 欧美日韩综合色| 国产一区 二区| 亚洲美女视频在线| 日韩欧美在线1卡| 成人高清av在线| 首页欧美精品中文字幕| 久久精品综合网| 日本久久电影网| 国产一区中文字幕| 一级日本不卡的影视| 精品久久久久久久久久久久久久久 | 美女网站一区二区| 中文字幕不卡的av| 欧美日韩综合不卡| 国产91精品免费| 亚洲国产欧美日韩另类综合| 精品国产伦一区二区三区免费| 99久久夜色精品国产网站| 五月天丁香久久| 国产精品短视频| 2023国产精品自拍| 欧美日韩成人一区| av动漫一区二区| 久热成人在线视频| 亚洲国产精品视频| 国产精品国产三级国产有无不卡| 69成人精品免费视频| av亚洲精华国产精华精华| 欧美aⅴ一区二区三区视频| 亚洲六月丁香色婷婷综合久久 | 一区免费观看视频| 欧美成人三级电影在线| 欧美在线观看一二区| 成人免费毛片嘿嘿连载视频| 麻豆精品一区二区综合av| 亚洲午夜一区二区| 国产精品久久三| 国产日产精品一区| 久久久三级国产网站| 欧美不卡激情三级在线观看| 欧洲人成人精品| 91国产免费看| 在线看日本不卡| 色丁香久综合在线久综合在线观看| 国产一区二区三区免费| 久久精品国产99国产精品| 青青草国产成人av片免费| 五月婷婷欧美视频| 午夜精品福利在线| 婷婷国产v国产偷v亚洲高清| 亚洲成人免费看| 亚洲国产另类av| 亚洲成av人综合在线观看| 午夜精品免费在线观看| 亚洲v日本v欧美v久久精品| 午夜亚洲福利老司机| 亚洲一区二区三区四区在线观看| 亚洲精品视频一区| 亚洲一区二区不卡免费| 午夜精品一区在线观看| 人人精品人人爱| 寂寞少妇一区二区三区| 国产盗摄女厕一区二区三区 | 国产精品电影院| 亚洲天天做日日做天天谢日日欢 | 国产麻豆精品久久一二三| 精品亚洲aⅴ乱码一区二区三区| 蜜桃在线一区二区三区| 激情欧美一区二区三区在线观看| 国产一区二区三区视频在线播放| 国产福利精品一区| 91免费观看视频| 在线不卡免费av| 精品sm在线观看| 亚洲欧美一区二区在线观看| 一区二区三区在线免费观看 | 日韩欧美中文字幕公布| 国产欧美一区二区精品久导航| 国产精品久久三| 丝袜美腿亚洲一区| 国产精品资源站在线| 91麻豆国产福利在线观看| 欧美精品第一页| 中文在线免费一区三区高中清不卡| 亚洲欧美视频在线观看视频| 日韩精品成人一区二区在线| 国产盗摄女厕一区二区三区| 欧美在线免费观看亚洲| 久久网站最新地址| 一区二区三区在线视频观看| 奇米影视一区二区三区小说| aa级大片欧美| 91精品国产91久久久久久一区二区 | 国产精品美女视频| 日韩精品高清不卡| 99久久久久免费精品国产 | 成人av电影观看| 日韩三级免费观看|