It depend what you are looking for.
ASP.NET has at least three main streams: Web Forms, MVC, Web Pages.
With Web Forms you have few control over the emitted code. All css, js and html code snippets come together from components/controls. Every component/control writer is supposed to handle everything regarding his component/control. Thus from a project's point of view, you have really litte to do with these.
These "old fashioned" concepts you mentioned, come back to ASP.NET with ASP.NET MVC. Although MVC itself is not a new design pattern, it is quite new in the Microsoft world. If you come from PHP, Rubly, Pyhton or other script-oriented world, you might find MVC a good companion.
NerdDinner is one of the famous ASP.NET MVC tutorials. And is is really good. I suggest you start here: