Ahh...ok... ya vi elproblema... lo que pasa es que estabas cargando los atributos a un control que aparece cuando es tiempo de edición... y por eso no encontraba la referencia.
Intenta con esto:
En tu evento EditCommand, despues de que llenes tu datalist haz lo siguiente:
Cita: private void myList_EditCommand(Object sender, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
..
..
myList.EditItemIndex = e.Item.ItemIndex;
myList.DataSource = dadesReader;
myList.DataBind();
((LinkButton)DLSeccionsDades.Items[e.Item.ItemIndex ].FindControl("esborrarDadaSeccio")).Attributes.Add ("onClick","return confirm('Está seguro ?');");
..
...
Con ello le estarás asignando ese atributo al actual item.
Ahora si te debe funcionar...

te lo digo porque lo hice tanto con vb.net como c#