;;;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?
IMO you should be using JavaScript to validate forms. This way it is done on the client side, server side validation is not smart on resources. Do you realize everytime the user hits submit a trip to the server is complted? If you have 20 fields in a form, there is a possibility of 20 trips to the server to ensure the form is complete (assuming a non savy web user - there are lots of these) If you use
JS even a non savy web user will only make one trip to the server.
Anyhow:
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
Matt