在之前已经绑定了
            DataSet ds = order.GetList(AspNetPager1.CurrentPageIndex.ToString(), "", GetLevel());
            DataTable dt = ds.Tables[0];
            Repeater.DataSource = dt;
            Repeater.DataBind();
但是在Repeater_ItemDataBound 里的
这行代码((DataRowView)e.Item.DataItem).Row["OrderTime"] 就出现 未将对象引用设置到对象的实例的错误
调试看了一下e.Item.DataItem 是NULL
这是什么原因?

解决方案 »

  1.   

    绑定好像不对
    SqlConnection   conn=new   SqlConnection(); 
    conn.ConnectionString= "Data   Source=(local);database=Northwind;uid=sa;pwd=cyx7688&* "; 
    conn.Open(); SqlDataAdapter   da=new   SqlDataAdapter( "select   *   from   表名 ",conn); 
    DataSet   ds=new   DataSet(); 
    da.Fill(ds,"表名"); 
    Repeater1.DataSource=ds.Tables[ "表名 "].DefaultView;   
    Repeater1.DataBind(); 
    conn.Close(); 
     
      

  2.   

    Repeater_ItemDataBound 事件里的加上if (e.Item.ItemType == ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
      

  3.   

    我是这样写的 不过 还是获取不到 datarow   不知道楼主解决了没?
    分享一下方法
      

  4.   

    我是这样写的 不过 还是获取不到 datarow   不知道楼主解决了没?
    分享一下方法