Así funcionan las aplicaciones web hacen el postback se recarga porque hay una invocacion al servidor.
Ahora para conseguir lo que necesitas puedes usar el control
UpdatePanel con este podrias evitar el refresh y seguir usando los eventos asp.net
Tambien puedes usar ajax
How to refresh Grid view