Hola Amigo, que tal?, te recomiendo que como dice RootK, te leas las Faqs del Foro de .Net, para ello
Click Aqui
Por otro lado. el Framework es todo el marco de trabajo que usa microsoft para que puedas correr tus aplicaciones desarrolladas en ASP.Net sin importar el lenguaje que uses siempre y cuando sea aceptado por dicho Marco de Trabajo.
Para trabajar con ASP.Net necesitas el servidor IIS (el IIS 6 es el ultimo) y por supuesto tener instalado dicho FrameWork .Net 1.1 (Ya esta la Beta del FrameWork .Net 2.0, ya esta que sale

)
Despues que tengas instalado todo eso es indistinto el editor web que utilices para desarrollar tus paginas web con asp.net
No necesariamente necesitas tener el webmatrix para programar en asp.net, existen otras herramientas como el Visual Studio .Net (Para mi el mejor

), el Dreamweaver tambien soporta asp.net, entre otros.
Es cuestion de preferencias, de todos modos te recomiendo entonces que te leas los
Faqs del Foro de .Net
Es todo, espero que te sirva de mucho..
Cualquier duda estamos a la orden..
Saludos..
Javier