日期:2014-05-18 浏览次数:20401 次
182 string PageName; 183 int Totale; 184 if (PageSum < ListSize)//总页数是否大于页码数 185 Totale = PageSum; 186 else 187 Totale = ListSize; 188 189 if ((CurPage + ListSize) > PageSum) 190 Totale = PageSum % ListSize; //最后剩余的页码数 191 192 for (int i = 1; i <= Totale; i++) 193 { 194 if (CurPage % ListSize == 0) 195 PageName = Convert.ToString(i + (CurPage / ListSize) * ListSize - 1); 196 //PageName = Convert.ToString(CurPage - (ListSize / 2) + i - 1); 197 //当前页恰好被整除,则显示 该页前PageList页码 198 else 199 PageName = Convert.ToString(i + (CurPage / ListSize) * ListSize); 200 201 html.Append("<a "); 202 if (i != CurPage % ListSize) 203 html.Append(" class=\"pagelist\"");//是否当前页 204 else 205 html.Append(" class=\"thispage\""); 206 html.Append(" href=\""); 207 html.Append(FilePath); 208 html.Append("\">"); 209 html.Append(PageName); 210 html.Append("</a>\n");