ASP .NET permette di utilizzare javascript senza scrivere nemmeno una riga di codice.
Un esempio sono i controlli di validazione.
Se visualizzi il sorgente di una pagina renderizzata in html vedrai che vi sono delle funzioni in javascript.
Queste non le hai scritte tu, ma il framework le crea al posto tuo.