DataPager无法首次点击

时间:2014-04-05 08:29:44

标签: c# asp.net datapager

我有一个用户控件,我把它放在Default.aspx上。在Default.aspx我有这个代码:

   ds = FillFromDatabase();
        Session["note"] = ds.Tables[0];

并在usercontorl我有这段代码:

 if (Session["note"] != null)
        {
            ListView1.DataSource = Session["note"] as DataTable;
            ListView1.DataBind();

        }

listview有一个datapager,共有5页。当我点击下一页时它不会在我再次点击下一步它正常工作。任何想法?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

protected void ListView1_PagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e)
    {
        DataPager1.SetPageProperties(e.StartRowIndex, e.MaximumRows, false);
        DbAccessor db1 = new DbAccessor();
       ListView1.DataSource = fillFromDb();

        ListView1.DataBind();
    }