Nein, das geht nicht. Das Postback muss sein.
Bei ASP.NET läuft das vereinfacht so
1. Dein Code wird beim ersten Laden ausgeführt
2. Benutzer macht irgendwas
3. Dein Code wird beim nächsten Laden ausgeführt
4. Weiter mit 2.
Das ganz wird ja als fertig gerenderte
HTML Seite an den Benutzer geschickt und von dort kommt irgendwann (oder auch gar nicht) ein neuer Aufruf. Eine dauerhafte Verbindung zwischen dem Browser und dem Webserver besteht nicht.