I metodi ci sono e questo potrebbe essere uno:

http://www.codeproject.com/aspnet/jsnopostback.asp

cmq non è che ASP.NET non possa farlo perchè è limitato rispetto ad ASP ma perchè è progettato per lavorare in un altra maniera cioè utilizzando i postback e chiamando funzioni definite nella stessa pagina da cui partono le richieste. A mio avviso è tutt'altro che un limite, è solo un altro modo di agire.