想要在reapter的item_databound事件取得记录中字段rowid的值,在模板里放上一个lable,用e.Item.FindControl取text,没用,因为在item_databound的时候数据值还未绑定到控件。
而且reapter不象 datagrid那样有datakeys属性,
如何取值呢?如果问题看不明白,请说,我会补充。

解决方案 »

  1.   

    if(e.Item.ItemIndex>=0 && e.Item.ItemIndex!=-1)
    {
    DataView dv = (DataView)MyDatareapter.DataSource;
    Response.Write(dv[e.Item.ItemIndex]["u_id"].ToString());
    }//用在item_databound中,测试成功
      

  2.   

    if(e.Item.ItemIndex>=0 && e.Item.ItemIndex!=-1)
    {
    DataView dv = (DataView)MyDatareapter.DataSource;
    Response.Write(dv[e.Item.ItemIndex]["u_id"].ToString());
    }//用在item_databound中,测试成功