Ahh... ya vi el probkema friend... es que estas generando la funcion dentro de mismo evento... y eso no se lee directamente porque no se generaría nunca en el cliente... solo haces la referencia en el código.. pero jamas se va a ejecutar...
Hazlo así:
Cita: //get reference to the delete button
ImageButton btndelete = (ImageButton)e.Item.FindControl("ImageButton7");
//add javascript alert to confirm to delete the profile.
btndelete.Attributes.Add("onclick","return confirm('¿desea borrar estos datos?')");
Checalo y nos avisas que tal..