hola
puede trabajar el concepto de local database si usas html5
Getting Started with HTML5 Local Database
pero esto no aplica a todos los browsers
Sino podrias ir guardando del lado del servidor los datos en cache usando Redis, es como usar la session de asp.net
quizas lo mas simple seria usar el objeto Session de asp.net, podrias tener una clase que tu definas con la estructura de datos que vayas completando a medida que te mueves entre las paginas
Cómo: Guardar valores en un estado de sesión
el tema es que si se cierra la pagina se pierde lo ingresado
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina