AspNetPager分页控件的问题?急!! AspNetPager分页的时候,如果我把第二页的数据全部删除的话,无法显示数据绑定控件中显示不出数据来,为什么只有重新加载页面才能显示出来,已经在AspNetPager1_PageChanged中绑定 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是否能看看 AspNetPager1_PageChanged 中的代码? AspNetPager1_PageChanged{bindDataList();}重新取数据绑定地。 //分页控件方法 protected void AspNetPager1_PageChanged(object sender, EventArgs e) { //this.Repeater1.DataSource = TeacherBLL.GetTeacherByTiaoJian(AspNetPager1.CurrentPageIndex, AspNetPager1.PageSize, ddlDiQu.SelectedValue, txtCourse.Text.Trim(), Convert.ToInt32(ddlZhuangYuan.SelectedValue)); DataTable dt = TeacherBLL.GetTeacherByTiaoJian1(AspNetPager1.CurrentPageIndex, AspNetPager1.PageSize, txtCourse.Text.Trim(), ddlkeJiaoNianJi.SelectedValue, ddlteaType.SelectedValue, ddlGender.SelectedValue, txtUId.Text.Trim(), txtSchool.Text.Trim()); this.Repeater1.DataSource = dt; this.Repeater1.DataBind(); }这是我的分页方法 你的问题 关键是 这里 AspNetPager1.CurrentPageIndex, AspNetPager1.PageSize AspNetPager1要是老版本不会自己更新页索引地,所以必须指定下。 protected void anp_PageChanged(object sender, Webdiver.PageChangedEventArgs e) { if (anp.CurrentPageIndex != e.NewPageIndex) {anp.CurrentPageIndex = e.NewPageIndex;BindData(); } }新的就不用管了只用那个绑定数据列表就成了protected void anp_PageChanged(object sender, EventArgs e) { BindList(); }多试下了 你页面加载的时候调用一个数据绑定的方法撒,然后AspNetPager1_PageChanged的事件也同样调用这个方法,那么,你做什么事件都可以看到新的数据了 做删除操作之后也要再绑定一次数据AspNetPager1_PageChanged { bindDataList(); } 重新取数据绑定地。 删除数据后要重新设置RecordCount属性===================================================ASP.NET WebForm和ASP.NET MVC分页最终解决之道 this.AspNetPager.PageChanged -= AspNetPager_PageChanged;.....中间部分是数据绑定 this.AspNetPager.PageChanged += AspNetPager_PageChanged;这样的话就可以解决你的问题了 RowUpdating取不到最新值 在.net中如何通过dataset动态创建xml文件 fusionchart控件X轴最后一个name显示不全的问题 获取时间问题 请问如何在客户端实现关键字过滤? 讨论:try()catch()语句是否影响程序性能,加大服务器资源开消 请各位GG,MM帮帮忙啊 【求助】一个WebService问题,路过请指教,马上给分,在线等。 登录验证用户名和密码怎么写 急:有关窗体的问题 遇到的挑战怎么办? 网页排版问题?
{
bindDataList();
}
重新取数据绑定地。
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
//this.Repeater1.DataSource = TeacherBLL.GetTeacherByTiaoJian(AspNetPager1.CurrentPageIndex, AspNetPager1.PageSize, ddlDiQu.SelectedValue, txtCourse.Text.Trim(), Convert.ToInt32(ddlZhuangYuan.SelectedValue));
DataTable dt = TeacherBLL.GetTeacherByTiaoJian1(AspNetPager1.CurrentPageIndex, AspNetPager1.PageSize, txtCourse.Text.Trim(), ddlkeJiaoNianJi.SelectedValue, ddlteaType.SelectedValue, ddlGender.SelectedValue, txtUId.Text.Trim(), txtSchool.Text.Trim());
this.Repeater1.DataSource = dt;
this.Repeater1.DataBind();
}这是我的分页方法
protected void anp_PageChanged(object sender, Webdiver.PageChangedEventArgs e)
{
if (anp.CurrentPageIndex != e.NewPageIndex)
{
anp.CurrentPageIndex = e.NewPageIndex;
BindData();
}
}
新的就不用管了只用那个绑定数据列表就成了
protected void anp_PageChanged(object sender, EventArgs e)
{
BindList();
}多试下了
{
bindDataList();
}
重新取数据绑定地。
ASP.NET WebForm和ASP.NET MVC分页最终解决之道
.....中间部分是数据绑定
this.AspNetPager.PageChanged += AspNetPager_PageChanged;
这样的话就可以解决你的问题了