There is a major difference between the way you have to program in ASP.net compared to ASP. ASP has always been very linear and procedural. With ASP.net, you can program in a completely object oriented language and you work in an event driven environment. Dealing with OO is nothing but a major plus. But switching to the event driven paradigm from the procedural can take some getting used to. The first major ASP.net project I worked on was very difficult, problematic and is very fragile because we didn't have enough time to get familiar with the new programming paradigm of ASP.net. As a result, we wrote a lot of procedural style code that has too many dependencies. In the end, the code is very difficult to manage and change because of this.
One strong suggestion I have is to get a book or find some tutorials online that give you an introduction to ASP.net so you can get an understanding of how the different components and concepts work. An introductory book is not a bad idea even if you are an expert ASP programmer and very good with the
VB family of languages. The parts of the book that deal with language can be skimmed (even thought there may be much you could learn from them given the extreme change that
VB.net has undergone).
Important parts to focus on are the understanding of how events are handled and on how databinding works. There are lots of things you can do with databinding syntax in the markup that took dozens of lines of code with HTML tangled inside it in ASP. Also, browse the web controls library and build some samples with the controls so you can see what they are capable of. The controls are very powerful if you know how to use them and they can save you tremendous amounts of time.
Peter
-------------------------
Work smarter, not harder