如题使用的是AspNetPager控件  下一页不起作用   代码如下
public partial class mod : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            DataTable dt = WX.BLL.BaseBll.OleDbGetSelectList(0, "", "News", "Category=408 and IsTop=1 and IsBest=1", "");
            NewMethod(dt);
        }    }
    private void NewMethod(DataTable dt)
    {
        PagedDataSource pds = new PagedDataSource();
       
        //
        AspNetPager1.RecordCount = dt.Rows.Count;
        pds.DataSource = dt.DefaultView;
        pds.AllowPaging = true;
        pds.PageSize = AspNetPager1.PageSize;
        pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
        shipinguanli.DataSource = pds;
        shipinguanli.DataBind();    }
    protected void AspNetPager1_PageChanged(object sender, EventArgs e)
    {
        DataTable dt = WX.BLL.BaseBll.OleDbGetSelectList(0, "", "News", "Category=408 and IsTop=1 and IsBest=1", "");
        NewMethod(dt);
    }

解决方案 »

  1.   

    事件激发错了 
    应该是 AspNetPager1_PageChanging
    AspNetPage1.currentPage=e.newPage
    然后在数据绑定下
      

  2.   

    分页控件可是不会连SQL语句也给你分写好的  SQL语句也要分页哦
      

  3.   

      pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
     protected void Pager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
        {
            Pager1.CurrentPageIndex = e.NewPageIndex;
            ShowInfo();
        }还有Access 对分页支持的不是很好。