..无法分页..页码也有链接了./..但是点了以后没有反应...不知道哪里错了...private void pageload()
{
string strSql="SELECT * FROM Film_info WHERE display=1 ORDER BY id DESC";
        DataView dvList=DbHelper.GetDataView(strSql) ;//数据绑定的方法..自定义类里面
AspNetPager1.RecordCount=dvList.Table.Rows.Count;
Session["dvList"]=dvList;
dataBind();
}
private void dataBind()
{
PagedDataSource pds=new PagedDataSource();
pds.AllowCustomPaging=true;
pds.PageSize=AspNetPager1.PageSize;
pds.CurrentPageIndex=AspNetPager1.CurrentPageIndex-1;
pds.DataSource=(DataView)Session["dvList"];
dgList.DataSource= pds;
dgList.DataBind();
}
public void AspNetPager1_PageChanged(object src, Wuqi.Webdiyer.PageChangedEventArgs e)
{
AspNetPager1.CurrentPageIndex=e.NewPageIndex;
dataBind();
}
<webdiyer:aspnetpager id="AspNetPager1" style="FONT-SIZE: 12px" runat="server" Width="95%" ShowCustomInfoSection="Left"
PrevPageText="上一页" PageSize="6" OnPageChanged="AspNetPager1_PageChanged" NumericButtonCount="5" NextPageText="下一页"
LastPageText="尾页" InputBoxStyle="width:19px" HorizontalAlign="right" FirstPageText="首页" CustomInfoHTML="共有  <b><font color='red'>%RecordCount%</font></b>  条记录 当前页<b><font color='red'>%CurrentPageIndex%</font>/%PageCount%</b>   次序 %StartRecordIndex%-%EndRecordIndex%"
AlwaysShow="True"></webdiyer:aspnetpager>

解决方案 »

  1.   

    你到底是用的PagedDataSource 分页 还是AspNetPager分页哦?
    AspNetPager分页网上有源码 你下下来看看嘛。
      

  2.   

    请参考<div class="qwl">
        
            <asp:Repeater ID="List_News" runat="server">
            <HeaderTemplate>
              <table width="97%" border="0" cellpadding="0" cellspacing="0">
              </HeaderTemplate>
              <ItemTemplate>
              <tr>
                <%--<td width="8%" align="left" valign="middle"><img src="images/hsxtb.jpg" width="4" height="4" /></td>--%>
                <td width="90%" align="left" valign="middle" class="STYLE1"><a class="STYLE1" href='DynamicList.aspx?ID=<%#Eval("ID") %>'><%# Tools.CutString.LeftString(Eval("Title").ToString(),26) %></a></td>
              </tr>
              </ItemTemplate>
              <FooterTemplate></table></FooterTemplate>
            </asp:Repeater>
            
            <br />
        
    </div>
    <div style="color:Yellow;"><webdiyer:aspnetpager id="AspNetPager1" runat="server" alwaysshow="True" firstpagetext="首页"
            lastpagetext="尾页" nextpagetext="下一页" onpagechanged="AspNetPager1_PageChanged"
            pageindexboxtype="TextBox" prevpagetext="上一页" showpageindexbox="Never" urlpaging="True" PageSize="14" CssClass="aspnetpaper" ForeColor="Yellow">&nbsp;</webdiyer:aspnetpager>
    </div>
    protected void AspNetPager1_PageChanged(object sender, EventArgs e)
        {
            BinData();
        }
        public void BinData()
        {
            BLL.NewsSystem newsSystem = new BLL.NewsSystem();
            News.DataSource = newsSystem.Get_News_top8();
            News.DataBind();        //NewsSystem newsSystem = new NewsSystem();
            if (nClassID > 0)
            {
                List_News.DataSource = newsSystem.Get_News(AspNetPager1.StartRecordIndex, AspNetPager1.EndRecordIndex, nClassID);
            }
            else
            {
                List_News.DataSource = newsSystem.Get_News(AspNetPager1.StartRecordIndex, AspNetPager1.EndRecordIndex);
            }
            List_News.DataBind();
        }