Hmmm. Well, when you break it down to shear basics, it lets you conduct business over the web. Static HTML pages lack the ability to communicate with databases, recommend products, validate users, etc. Essentially it makes up the Business Layer of your application where all of your business rules and procedures are defined and executed from.
However, I am not sure what you mean by "the context in which VB
.net would be used". ASP.NET pages can be written in either C# or VB
.NET and, while different languages, they are relatively the same language differing only slightly in some areas and in syntax of coruse.
I am not sure I have answered your question but feel free to post again!
I will only tell you how to do it, not do it for you.
Unless, of course, you want to hire me to do work for you.
^^Thats my signature