关于gridview分页问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 18:12:58
一切的设置都很好,问题是,pageload中的 if (!IsPostBack)
{
bind();//绑定
}
因为翻页的时候,无法执行bind方法,导致翻页后,显示空白数据.要是将bind写到if语句外面,则无法执行更新等效果.
搞了一天了,真是郁闷死了.那个帮忙下啊
没用的,我调试过了,翻页完成后,不执行changed事件.
必须判断是否执行bind因为还要翻页了

在你的page_load中将数据源保存在viewstate里.然后在翻页事件里从viewstate里把数据源拿出来重新绑定一下.

那你把你的bind方法,GridView的PageIndexChangeing事件中。
————————————
把你的bind方法,同时放在Page_Load中的if (!IsPostBack)里和GridView的PageIndexChanged事件中。

你用DataSource在前台绑吧,SqlDataSource或者ObjectDataSource,尽量绕过可能出现问题的地方。
PageIndexChanging事件会在某一个PagerButton接收到点击事件的时候触发,在这里执行绑定确实可能出现问题。

因为翻页的时候,无法执行bind方法??
为什么翻页时不能执行bind方法?
newsgl.PageIndex = e.NewPageIndex;
bind();