Javascript is a client technology that works only in a browser, while ASP.NET works on the server side. This allows you to achieve different and additional things.
With the classic server-side language, any user interaction that you want to respond to should normally be hosted over the Internet from a browser to your server. It is then processed by a server that responds with a new browser download page. This usually means that the response time for the user is slower, although you will have access to a much richer server programming environment.
With client-side language, everything is handled in the browser. This allows you to speed up user feedback, although due to the work in the much more limited programming environment that the browser provides, and without access to what your application may depend on, for example, on your database.
Of course, the lines get a little blurry when you make an AJAX request (usually this is a call written in Javascript that makes a request to the server, receives a response, and dynamically refreshes the page).
You mentioned that you are not using Javascript yet. Perhaps you would like to explore client input validation as a starting point? Thus, errors are caught and reported to the user immediately without the cost of a round trip to the server. http://www.tizag.com/javascriptT/javascriptform.php
Both client-side and server-side technologies can be powerful and useful. Use a combination of them to give the best experience to the user.
source share