try using your favorite search engine to learn the basics of webforms.
another problem you are running into the paradigm shift from traditional web development to the webform model (nothing else like it). the webform model has concepts like statefullness (postback, viewstate), events, binding etc. so the web environment acts more like a desktop environment. for devs coming from desktop development webforms is attractive because
1. the life cycle and events are familiar.
2. you don't need to understand http
3. you don't need to understand html, js or css (bascially the web)
for devs comfortable with web development webforms is a PITA to say the least. the answer to this outlash was an MVC framework for the asp.net framework. with MVC you can control the logic in the controllers the data structure in the model and the html in the view. you also get to choose your html engine and you don't need to deal with events, bindings, page life cycle, postback, view state, etc.
if you do move towards asp.net development I would recommend 1 of 2 mvc frameworks MS MVC or Castle MonoRail. the architecture will be more familiar than webforms.
Jason Meckley
Programmer
Specialty Bakers, Inc.
faq855-7190
faq732-7259