Salve a tutti...
purtroppo sto afrontando una problematica dalla quale ne dovrei poter uscire quanto prima possibile ma purtroppo ci sto solo sbattendo la testa senza esiti positivi.

Il problema è il seguente:

Ho un controllo web Repeater e attraverso l'evento OnItemDataBound popolo delle label contenute nel repeater via codice con dati prelevati da database.

In questo modo:

codice:
void rpt_msg_ItemDataBound(object sender, RepeaterItemEventArgs e) 
{ 
((Label)e.Item.FindControl("operatore")).Text = DataBinder.Eval(e.Item.DataItem , "usr_id").ToString();
}
Nel repeater ho anche un controllo LinkButton al quale devo assegnare come commandArgument un campo recuperato dal database.. Ho provato in questo modo a inserire nell' ItemDataBound :


codice:
((LinkButton)e.Item.FindControl("link_op")).CommandArgument = DataBinder.Eval(e.Item.DataItem , "usr_id").ToString();
Ma mi da questo errore:

Dettagli eccezione: System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto.

Qualcuno sa spiegarmi perche' mi succede e come posso risolvere?
Spero che qualcuno mi aiuti, è mmolto urgente

Graziee!