ASP.NET classic is not web - it's Web Forms. It looks like web, it feels like web, but it is not. It tries to deliver Windows Forms experience on web. That's the problem. On the other hand it supports dragging stuff around the gui. In ASP.NET Web Forms you have
skins and themes[
^]. If you choose any web page template that is not designed to be skin or template, you have a lot of work to make one from it.
On the other hand you might find suitable free themes and skins on the web.
On the other hand if you want to have full control over the html code, you can use Web Pages or MVC. Well it still won't be Dreamweaver. Let's be sincere: with WYSIWYG tools you don't really desing pages.