标签:style blog class code color c
第一次发文章,格式不太规范,不过以后会逐渐改正的,请大家多多指正
public
class Pager { private
string _pageurl; private
int _pagecount; private
int _currentpage; public
Pager( string
pageurl, int
pagecount, int
currentpage) { this ._pageurl = pageurl; this ._pagecount = pagecount; this ._currentpage = currentpage; } /// <summary> /// 页面地址 /// </summary> public
string PageUrl { get
{ return
_pageurl; } set
{ _pageurl = value; } } /// <summary> /// 分页总数 /// </summary> public
int PageCount { get
{ return
_pagecount; } set
{ _pagecount = value; } } /// <summary> /// 当前页 /// </summary> public
int CurrentPage { get
{ return
_currentpage; } set
{ _currentpage = value; } } public
string Load() { StringBuilder sbPager = new
StringBuilder(); sbPager.Append( "<table class=‘pager‘>" ); sbPager.Append( "<tr style=‘background-color:#eeeeee;‘>" ); if
(CurrentPage == 1) { sbPager.Append( "<td>首页</td>" ); sbPager.Append( "<td>上一页</td>" ); } else { sbPager.Append( "<td><a href=‘"
+ PageUrl + "‘>首页</a></td>" ); sbPager.Append( "<td><a href=‘"
+ PageUrl + "¤tpage="
+ (CurrentPage - 1) + "‘>上一页</a></td>" ); } sbPager.Append( "<td style=‘width:100px;‘>当前为第"
+ CurrentPage + "页</td>" ); if
(CurrentPage == PageCount || PageCount == 0) { sbPager.Append( "<td>下一页</td>" ); sbPager.Append( "<td>尾页</td>" ); } else { sbPager.Append( "<td><a href=‘"
+ PageUrl + "¤tpage="
+ (CurrentPage + 1) + "‘>下一页</a></td>" ); sbPager.Append( "<td><a href=‘"
+ PageUrl + "¤tpage="
+ PageCount + "‘>尾页</a></td>" ); } sbPager.Append( "<td>总页数为"
+ PageCount + "页</td>" ); sbPager.Append( "</tr>" ); sbPager.Append( "</table>" ); return
sbPager.ToString(); } } |
直接从后台输出到页面上就可以了,如果有多个页面,会以url传参的形式重新加载此当前页面,重新调用QueryString的参数,加载页面的数据.....
标签:style blog class code color c
原文地址:http://www.cnblogs.com/luke1006/p/3718845.html