Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/08/2002, 05:40
Melissa
 
Fecha de Ingreso: abril-2002
Mensajes: 161
Antigüedad: 23 años
Puntos: 0
Re: validacion en asp

Supongo que será esto a lo que te refieres, lo que tienes que hacer es crearte una variable de Session, por ejemplo Session("sw"), y algo así:
Código:
 <%If Request.Form("enviar") <> "" then
	'recojes los valores del formulario
	'guardas los valores del formulario en varibles de Session
	'si hay alguno que sea NULL 
		Session("sw") = 2
	'sino
		Session("sw") = 1
End if 'si pincha en enviar

origen = Request.ServerVariables("HTTP_REFERER")
'si no viene de sí misma o si viene de sí misma y Session("sw") = 2
If InStr(origen, "tu_pagina.asp") = 0 or (InStr(origen,"tu_pagina.asp") <> 0 and Session("sw") = 2) then%>
<form id=form name=form action="tu_pagina.asp" method="post">
  <!-- lo que quieras poner en el formulario -->
  <table>
    <tr> 
      <td width="290"> 
	  <!-- supongamos que tienes un "text" -->
        <p align=left><font face="Arial, Helvetica, sans-serif" size="2"> 
          <%if (Session("sw") = 2 and Session("nombre") = "" then%>
    			<font face="Arial" color="#ff0000">
				  	<input type="text" name="nombre">
					<!-- lo marcas como incorrecto, por ejemplo poniendo un texto en rojo -->
				</font>
          <%else%>
			  <input type="text" name="nombre">
		  <%end if%>
          </font></p>
		  <!-- así por cada elemento-->
      </td>
  </table>
</form>
<%end if 'si no viene de sí misma%>
</body>
</html>
Espero que te sirva de ayuda