Send Email in ASP.Net - Feed back Form[
^]
You can read on how to set up
ASP.NET Membership[
^] for differentiating page permissions between administrator and your registered user.
It allows you to group folders / pages etc into Groups / Users. I think you will find this sufficient!
The hierarchy is easily managed by extending the generated databases and procedures.
Also have look on
Page permissions[
^] for more.
You can use
ASP.NET membership
with ASP.NET forms authentication by using with the ASP.NET login controls to create a complete system for authenticating users.