要强制转换为对应的web控件。
CType(e.Item.FindControl("lbl_name"), Label)

解决方案 »

  1.   

    在控件创建时可能还取不到值,在DATALIST创建后才能取出其值来.
      

  2.   

    嗯。我在DataList1.DataSource = 。
            DataList1.DataBind()后再取label的值了。方法还是dim _item as DataListItem  
    Dim tempLabel As Label    
           For i = 0 To DataList1.Items.Count - 1
                _item = DataList1.Items(i)
                tempLabel = _item.FindControl("name")
                tempLabel.text    --->有值
           Next