A ver, a ver, a ver ....
Lo que te sugiere
javyjaja no se puede hacer por principio de cuentas, ya que el evento onChange se ejecuta en el cliente (el browser) y no puedes colocar un manejador de eventos de servidor.
Si quisieras que por dicho evento de cliente se ejecute algo en el server ocupas implementar Ajax que es igual llamar a una rutina de cliente que invoque al server.
O sea que no digamos cosas que no sabemos
Respecto a esto:
Cita: He visto algunas páginas en las que si te dejas varios campos en blanco, te regresa nuevamente a la página y te los marca en rojo (las etiquetas) manteniendo el resto de campos rellenados. ¿Esto es posible hacerlo en ASP?
La forma más sencilla de hacerlo es con una recarga de la página, es decir, dejas que el usuario llene el formulario y cuando lo recibas en el servidor validas cada parámetro, conforme vayas encontrando errores vas marcando "algo" que te sirva cuando formes nuevamente el formulario para colorear un mensaje de error indicando al usuario que y qué tuvo mal; cuándo termines de hacer las validaciones solo haces un response.write "formulario.asp?todostusparámetros y banderas de control" y en el formulario debes de conservar el estado de la forma <input type="text" name="x" value="<%=Request.QueryString("x")%>"><%if Request.QueryString("BanderaParaElCampo_X") Then response.write "mensaje de error del campo X" End If%>
saludos