///& lt; summary>
///分页内容
///& lt;/summary>
///& lt;参数name=按笮 钡脑谝趁娲笮? lt;/param>
///& lt;参数name=笆钡脑谝趁媸? lt;/param>
///& lt;参数name=" currendIndex祝辞当前页& lt;/param>
///& lt;参数name=澳J健痹趗rl模式:demo.aspx ? page={0} & lt;/param>
///& lt;参数name=澳勘辍钡脑诖翱谀J? lt;/param>codego.net代码
///& lt; returns> & lt;/returns>
公共静态字符串get_pagenation (int大小,
,,,,,,,,,,,,,,,,,,int数,
,,,,,,,,,,,,,,,,,,int currendIndex,
,,,,,,,,,,,,,,,,,,字符串模式,
,,,,,,,,,,,,,,,,,,字符串目标)
{
,,//1祝辞打开窗口目标
,,目标=string.IsNullOrEmpty(目标)?“_top”:目标;
,,//2在总页数
,,int pageCount=数/尺寸;
,,pageCount===pageCount *大小算不算?pageCount: pageCount + 1,
,,//3祝辞分页内容
,,StringBuilder strHtml=new StringBuilder ();
,,strHtml.Append (“& lt;跨类=' pagenation祝辞”);
,
,,#地区首部处理
,,如果(currendIndex比;1)
,,{
,,,,strHtml.AppendFormat (“& lt; a href=" https://www.yisu.com/zixun/1 " target='{0} '祝辞(首页]& lt;/a>”、目标);
,,,,strHtml.AppendFormat (“& lt; a href=' https://www.yisu.com/zixun/{0} ' target=皗1}”祝辞(上一页]& lt;/a>”,字符串。格式(模式,currendIndex - 1)、目标);
,,}
,,其他
,,{
,,,,strHtml.Append (“& lt;跨类=敖谩弊4?首页]& lt;/span>,& lt;跨类=敖谩弊4?上一页]& lt;/span>”);
,,}
,,# endregion
,
,,#区域中间部分
,,int i=1;
,
,,int右=(currendIndex + 4)比;pageCount吗?pageCount: currendIndex + 4;
,,如果(currendIndex比;6)
,,{
,,,,我=currendIndex - 5;
,,}
,,其他
,,{
,,,,正确的=pageCount祝辞=10吗?10:pageCount;
,,}
,,(;我& lt;=正确;我+ +)
,,{
,,,,如果(i==currendIndex)
,,,,{
,,,,,,strHtml.AppendFormat (“& lt;字体类=鼻啊趝0}& lt;/font>”我),
,,,,,,strHtml.AppendLine ();
,,,,,,继续;
,,,,}
,,,,strHtml.AppendFormat (“& lt; a href=' https://www.yisu.com/zixun/{0} ' target=皗1}”祝辞({2})& lt;/a>”,字符串。格式(模式,我),我的目标),
,,,,strHtml.AppendLine ();
,,}
,,# endregion
,
,,#地区尾部处理
,,如果(currendIndex==pageCount)
,,{
,,,,strHtml.Append (“& lt;跨类=敖谩弊4?下一页]& lt;/span> & lt;跨类=敖谩弊4?末页)& lt;/span>”);
,,,,strHtml.AppendFormat(“总共({0})页”,pageCount);
,,}
,,其他
,,{
,,,,strHtml.AppendFormat (“& lt; a href=' https://www.yisu.com/zixun/{0} ' target=皗1}”在[下一页]& lt;/a>”,字符串。格式(模式,currendIndex + 1)、目标);
,,,,strHtml.AppendFormat (“& lt; a href=' https://www.yisu.com/zixun/{0} ' target=皗1}”祝辞(末页)& lt;/a>”,字符串。格式(模式,pageCount)、目标);
,,,,strHtml。AppendFormat (“, & lt; label>总共({0})页& lt;/label>”,pageCount);
,,}
,,# endregion
,
,,strHtml.Append (“& lt;/span>”);
,
,,返回strHtml.ToString ();
}