分页问题...
像一般论坛的分页阿..
显示1234567 点一下6 就变3456789..
那样子...
我已经用
for (int i=1; i < 7; i++)
{
Button bt = new Button();
bt.Click += new EventHandler(bt_Click);
bt.Text = i.ToString();
Panel1.Controls.Add(bt);
}
显示出来了..就是不知..接下来怎么做
[解决办法]
参考一下我写的代码段:
Totale 总页数
ListSize 页码长度(比如ListSize=5 则只显示 [1] [2] [3] [4] [5])
182 string PageName;183 int Totale;184 if (PageSum < ListSize)//总页数是否大于页码数185 Totale = PageSum; 186 else187 Totale = ListSize;188189 if ((CurPage + ListSize) > PageSum)190 Totale = PageSum % ListSize; //最后剩余的页码数191192 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 else199 PageName = Convert.ToString(i + (CurPage / ListSize) * ListSize);200201 html.Append("<a ");202 if (i != CurPage % ListSize)203 html.Append(" class=\"pagelist\"");//是否当前页204 else205 html.Append(" class=\"thispage\"");206 html.Append(" href=\"");207 html.Append(FilePath);208 html.Append("\">");209 html.Append(PageName);210 html.Append("</a>\n");