> 1. What would be the best programming architecture for a large project
I would recommend a layer for data-access, a layer for the business
objects and the ASP.NET presentation layer. If the website will have high
traffic, look up caching, design sessions carefully and keep it simple.
describer Microsoft IE treeview control and how to use it. You may want to
design a proof of concept and then implement it on your system.
Will the data be required by other applications over the internet? If yes,
go with a web service. If the answer is no, dlls should be just fine. You
can always write web service wrappers around the dlls later if there is a
need for web services.
Hope this helps.
Microsoft Certified Solutions Developer