I'm not sure if this is applicable or do-able in ASP.NET, but in ASP i would create a single page, comprising of multiple forms (each with the same name). I had a hidden input within each form -
ie. <input type="hidden" name="cycleNum" value="cycle1">
This would be like the identifier of each form.
I used a select case statement to access each form based on the cycle number.
Anyways, I'm not sure if you can implement it, since I don't have experience with ASP.NET, but it's worth a shot.