As stated already it's not a very hard transition to make, in terms of code. But do not let the apparent similarities deceive you; a web UI is a completely different thing than a Window Forms UI. Put some energy into understanding the differencies between the stateful UI of a windows forms application and the request based UI in a web application. This is where I have seen most strange constructs in ASP.NET applications through the years.