OK, after a bit of a root around and a bit of a natter it seem that PHP and ASP is for your basic dynamic website stuff, but if its a more complex site or application that's going to take you more than a couple of days to code then you need a framework such as ASP.NET.
Right, that's quite enough of that, back to my crayons.