如题使用的是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);
}
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);
}
应该是 AspNetPager1_PageChanging
AspNetPage1.currentPage=e.newPage
然后在数据绑定下
pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;protected void Pager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
{
Pager1.CurrentPageIndex = e.NewPageIndex;
ShowInfo();
}还有Access 对分页支持的不是很好。