我想用达到这样的分页,该如何做呢?我用的是datalist显示图片,然后用1 2 3 4 5 6 7 8 9 10 11 12 来分页,请大家帮忙想一方法,或给一个例子,多谢了。

解决方案 »

  1.   

    <ASP:DATAGRID id="Datagrid" runat="server" DataKeyField="id" ShowHeader="false" AutoGenerateColumns="False" AlternatingItemStyle-BackColor="#F7F7F7" Align="center" Width="90%" hight=10 AllowPaging="true" PageSize="16" OnPageIndexChanged="DatagridPage" PagerStyle-Mode="NumericPages"
                         PagerStyle-HorizontalAlign="Right" GridLines="none"><ItemStyle BackColor="#ffffff">
              </ItemStyle>
    头部这样添加代码就可以了!!!!
      

  2.   

    private void DataGrid1_PageIndexChanged_1(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    this.DataGrid1.CurrentPageIndex = e.NewPageIndex;
    this.linkdb();
    }
      

  3.   

    各位有一点没看清楚,我用的不是datagrid,我用的是datalist啊。。
    分页达到的效果如http://www.petproducts.com.cn,不过我想用.net实现啊。。
      

  4.   

    datalist不支持分页啊,自己写一个吧,然后绑定。
    建议用datagrid
      

  5.   

    用这个分页控件:http://www.webdiyer.com
      

  6.   

    PagerStyle-Mode="NumericPages"
                         PagerStyle-HorizontalAlign="Right
      

  7.   

    在DataGrid的Paging属性里面,将Mode设置为page numbers 即可.