ip=((DataRowView)e.Item.DataItem).Row.ItemArray[0].ToString();
错误提示:未将对象引用设置到对象的实例。
repeater控件绑定到dataset上。
在datagrid中这样没错的。

解决方案 »

  1.   

    很明显
    ((DataRowView)e.Item.DataItem)强制转换这里没有成功。
      

  2.   

    dataset的select语句是这样的:
    strSQL="select reviewid,newsid,content,author,reviewip,updatetime,email from review where newsid="+newsId+" order by updatetime desc";
    我想在repeater的DataBound事件中获取reviewip的值,应该怎么写?datagrid就是这么写的阿
      

  3.   

    DataRowView row = (DataRowView)e.Item.DataItem;
    string ip = row[0].ToString ();
      

  4.   

    ip=((Label)e.Item.Cells[x].Controls[0]).Text;
      

  5.   

    DataRowView row = (DataRowView)e.Item.DataItem;
    string ip = row[0].ToString ();
    ——————————————————————————
    一样的错误提示!
      

  6.   

    ip=((Label)e.Item.Cells[x].Controls[0]).Text;
    ————————————————————————————
    老大,repeater根本没有Cells啊
      

  7.   

    错误提示的意思是没有e.Item.DataItem是NUll的意思,自己看看是否真正得到了对象
      

  8.   

    在datagrid中是这么写的,不知道repeater中如何实现这个意思!