Forum Moderators: open
Basically, ASP can provide dynamic content - you can read from a database, you can filter based on user preferences, you can interact with the user much more than with static HTML.
Also, you can make templates and subpages which can be included together to form a whole page, making maintenance easier.
Both ASP and PHP can not only help make your site more interesting....they can also make the site harder to maintain.
To give you an example fo the smallish things you can do to make life easier:
Imagine you had 10 photos you wanted the user to view by using a 'back' and 'next' button. In HTML you would have to create 10 separate HTML pages, each with its own picture, then go through each creating all the back and next links. All good and well if you only have 10 pictures, but what if it were 20 or 30 or more!
I had this problem recently. I decided i WASN'T going to build a page for every new image, so i created one ASP page.
The back and next links pass variables to the same page i.e. the buttons link to gallery.asp?image=1, gallery.asp?image=2 etc etc
Then, with a little more ASP i can have a 10 page photo album working as 1 page!
Its little things like this, as well as the more complicated script involviing SQL etc that make it such a good language to use.
PHP is every bit as good, although where i work we have a windows server, so i tend to swing more towards ASP.