jackie per caso il pulsantino è un un templatefield con all'interno un controllo ImageButton?
Ricordo che tempo fa ebbi lo stesso tipo di problema (praticamente l'evento veniva scatenato due volte al click), in uno scenario pressochè identico (doppia gridiview in un update panel) e, dopo aver letteralmente passato una notte intera a fare prove varie, ricerche qua e la su internet, era un bug identificato da microsoft che consigliava di sostituire l'oggetto ImageButton con una normale colonna di tipo text e all'interno aggiungerci il codice html di anchor + image. Praticamente qualcosa di simile a questo
<a href="..."><image src="..."/></a>
A mo' di prova, senza compromettere l'uso della tua pagina, puoi effettuare un test.
Tuttavia stasera, appena ho il codice in mano, provo a postarti il frammento che ti potrebbe interessare.