有没有人遇到过AJAX + ASPNETPAGER分页,数据能查出来,但是按第2页或第N页,数据均不发生变化。
有没有人遇到过AJAX + ASPNETPAGER分页,数据能查出来,但是按第2页或第N页,数据均不发生变化。
------解决方案--------------------PageChanging里面加GetCommentary() 再次绑定
------解决方案--------------------protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
{
AspNetPager1.CurrentPageIndex = e.NewPageIndex;
//_GetMeadl(ItTypeNo, CityNo, key, Cno);
}
改成:
protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
{
AspNetPager1.CurrentPageIndex = e.NewPageIndex;
GetCommentary()
}
------解决方案--------------------本来就要每次查询数据库的,你要不每次查,就放到Cache里缓存。另外最好用SQL分页,即真分页,你那个每次都select出所有数据,效率底。
------解决方案--------------------用PageChanged,不要用PageChanging,在PageChanged事件处理程序中重新绑定数据即可,如果是Url分页,则只需要在PageChanged事件处理程序中绑定数据,不需要在其它地方绑定,否则会导致绑定两次。示例及文档请参考:http://www.webdiyer.com/controls/aspnetpager