...potreste aver dimenticato di assegnare l'ID al vostro LinkButton
Giuro che questa mi ha fatto veramente impazzire, ma è così, provare per credere!!
Ma io mica mi fermo qui! Perchè, dannazione??
Il PageRequestManager, ad ogni postback, utilizza l'argomento eventTarget della funzione __doPostback per determinare qual è il controllo che ha richiesto il submit e discriminare se eseguire una chiamata out-of-band (ad es. se il controllo si trova dentro ad un UpdatePanel) o meno.
Ottimo, ma ovviamente ha bisogno di recuperare un'istanza per capire in che posizione del DOM si trovi. Come fa?
var controllo = document.getElementById('....');
Ma... attenzione: se non assegnamo l'ID al LinkButton, ASP.NET emette il seguente markup:
<a href="javascript:__doPostBack('ctl03','')">Btn without Id</a>
Sfido chiunque a ritrovare questo tag cercando l'elemento con id='ctl03'