Grazie per la risposta. Sono due cose che avevo già controllato:

1. "Lato" c# non c'è l'evento OnSelectIndexChanged, ma solo SelectIndexChanged
2. Avevo provato anche così, con la new EventHandler, ma non cambia nulla

L'unica casa che mi viene in mente è che con il repeater, forse, vengono ricreate le gridview (e attaccato l'evento) prima che venga gestito l'evento (il repeater è nel asp)...ma non sono molto esperto di asp .net