Sciuramente si nota meno perchè ricarica solo una prozione di pagina,
ma è comunque visibile.
Il discorso del "remote scripting" non ti cambia nulla.
Asp o Asp.net prendono contenuti dal server e li renderizzano sul client sotto forma di html se questi contenuti non sono nella pagina html per averli bisogna chiederli al server.
Alla fine se si vuole evitare lo "sfarfallio" del refresh bisogna caricare tutti i dati nella pagina html e gestire con javascript le visualizzazione dei contenuti. Ma contenuti già presenti sulla pagina