首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

分页有关问题.

2012-01-19 
分页问题...像一般论坛的分页阿..显示1234567 点一下6 就变3456789..那样子...我已经用for (int i1 i

分页问题...
像一般论坛的分页阿..
显示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])

C# code
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"); 

热点排行
Bad Request.