;;;and if the validation fails
What do you mean by this? I assume the validation doesnt fail but the user fails to complete a field?
even a non savy web user will only make one trip to the server.
The Server.Transfer method also has a second parameter. If you set this to True, using a statement such as Server.Transfer("pageName.asp", True) the existing query string and any form variables will still be available to the page you are transferring to.
;;;Do I need to set each control's Text property on page load, kind of like I used to do in classic ASP?
This is the classic ASP forum
Wind is your friend