|
{
return _showPages;
}
}
protected override void Render(HtmlTextWriter writer)
{
base.Render (writer);
string leftInfo;
StringBuilder centerInfo = new StringBuilder();
//分页条分三部分,leftInfo是最左边的部分,用来显示当前页/总页数,每页显示的记录条数
leftInfo = "页:" + this.CurrentPage.ToString() + "/" + this.Pages.ToString() + " " + "每页" + this.Count.ToString() + "条" + " 共" + this.AllCount.ToString() + "条";
//中间的部分是分页部分
int min;//要显示的页面数最小值
int max;//要显示的页面数最大值
if(this.CurrentPage > this.Pages)//当前页必须小于最大页
{
this.CurrentPage = this.Pages;
}
if(this.CurrentPage % this.ShowPages == 0) //如果恰好整除
{
min = this.CurrentPage + 1;
max = this.CurrentPage + this.ShowPages ;
}
else if(this.CurrentPage % this.ShowPages == 1 && this.CurrentPage > this.ShowPages )
{
min = (((int)this.CurrentPage / this.ShowPages ) - 1) * this.ShowPages +1;
max = this.CurrentPage - 1;
}
else
{
min = ((int)this.CurrentPage / this.ShowPages) * this.ShowPages + 1;
max = (((int)this.CurrentPage / this.ShowPages) +1) * this.ShowPages;
}
string numberStr = " ";//循环生成数字序列部分
string AbsUrl;//URL?左边的部分
AbsUrl = this.Context.Request.Url.ToString();
if(AbsUrl.IndexOf("?") == -1)
{
}
else
{
上一页 [1] [2] [3] [4] [5] [6] 下一页 [C语言系列]NET 中C#的switch语句的语法 [系统软件]托拽Explore中的文件到VB.net的窗口 [系统软件]Boost库在XP+Visual C++.net中的安装 [常用软件]新配色面板:Paint.Net3.0RC1官方下载 [常用软件]用内建的“Net Meeting”聊天 [VB.NET程序]Henry的VB.NET之旅(三)—共享成员 [VB.NET程序]Henry的VB.NET之旅(二)—构造与析构 [VB.NET程序]Henry的VB.NET之旅(一)—失踪的窗体 [VB.NET程序]在托盘上显示Balloon Tooltip(VB.NET) [VB.NET程序]Henry手记-VB.NET中动态加载Treeview节点(二)
|