DataList1 .DataSource的数据怎么没了
第一行查询数据进行绑定可以的
this.DataList1.DataSource=Data.NewsDataSet.Tables[ "product "].DefaultView;
this.myDataBind();
private void myDataBind()
{
//建立PagedDataSource对象
PagedDataSource pgds=new PagedDataSource();
pgds.DataSource = (System.Collections.IEnumerable)this.DataList1.DataSource; //设置pgds的数据源
pgds.AllowPaging = true;//允许分页
pgds.PageSize=5 ;//每页显示9条记录
pgds.CurrentPageIndex=Convert.ToInt32(lblPageIndex.Text);//设置当前要显示的页面,从隐藏标签中读取
lblPageCount.Text=pgds.PageCount.ToString() ;//将总共有多少页保存到隐藏标签中
//将PagedDataSource对象绑定到Repeater控件
this.DataList1 .DataSource=pgds ;//指定数据源
this.DataList1 .DataBind() ;// '执行绑定
}
第二次直接调用myDataBind()时就不行了,DataList1 .DataSource就为null了为什么?
------解决方案--------------------postback回来datatsource是不存在的
把数据源放在session中,重新绑定一下好了
------解决方案--------------------要重新查询,再绑定