Hola.
En asp.net tenes un control muy piola que se llama WIZARD que te ahorra el problema de ir recordando los campos etc, vos agregas los numeros de pasos que necesitas y los campos para cada paso y al final simplemente preguntas por los valores como si nada:
http://www.beansoftware.com/ASP.NET-...P.Net-2.0.aspx http://msdn.microsoft.com/es-es/libr...30(VS.80).aspx
Por cierto si usas este control, tal como vos queres, todo sucede en la misma página.