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中,重新绑定一下好了
------解决方案--------------------要重新查询,再绑定