Cita: C# en Windows Form como en ASP.NET es la misma cosa, así que puedes hacer copy and paste de todos los procesos y usar las clases que el Windows Form utilize, lo que varia son los controles.
el lenguaje no tiene variantes completamente de acuerdo, pero el concepto de manejo de eventos no vale con un simple copy & paste ya que tienes que manejar muchos mas conceptos que implementar en web son menos elegantes, validaciones , variables propias del form, session, seguridad, stateview.