He podido hurgar más en el tema, y controlo que no sea nula la asignación del control, por lo que ya no tengo error de código.
Pero sigue fallándome cuando edito el formview y acepto los cambios, vuelve al ItemTemplate, pero parece que no encuentra el control, como si el form_load lo ejecutara con los controles del EditTemplate, y no encuentra el lnkDelete.
(Por cierto, como podrás ver he hecho buena tu sugerencia de indicarle la fila al formview.ROW.findcontrol(). Gracias!
Tengo esto en el page_load:
Código:
If fvProyecto.CurrentMode = FormViewMode.ReadOnly Then
Dim mydelete As LinkButton = CType(fvProyecto.Row.FindControl("lnkDelete"), LinkButton)
If mydelete IsNot Nothing Then
mydelete.Attributes.Add("Onclick", "return confirm('Are you sure to Delete this project?')")
End If
End If
Que puede estar pasando? Yo sigo cabezota con que no es el evento apropiado...
Saludos.