Foros del Web » Programando para Internet » ASP Clásico »

validacion con asp-- por favor es muy urgente

Estas en el tema de validacion con asp-- por favor es muy urgente en el foro de ASP Clásico en Foros del Web. Necesito validar un formulario y lo hago con asp asi : if x_Nombre = "" then error = "Debe completar el campo nombre ." Response.Write ...
  #1 (permalink)  
Antiguo 27/12/2004, 15:48
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 22 años, 9 meses
Puntos: 0
Pregunta validacion con asp-- por favor es muy urgente

Necesito validar un formulario y lo hago con asp asi :


if x_Nombre = "" then
error = "Debe completar el campo nombre ."
Response.Write error
Response.End
end if

El tema que yo quiero que cuando haya un error me dispare una ventana con dicho error o que me ponga la leyenda del error en la misma hoja del formulario , no quiero hacerlo en java script quiero hacerlo en asp , que tendria que modificar del codigo para hacer esto ? la validacion funciona correctamente el tema que me tira el mensaje en una hoja en blanco y cuando vuelvo para atras con el navegador me borra todos los datos yo quiero que los datos cargados sigan ahi, por eso quiero que la leyenda salga en la misma pagina .

Gracias

Última edición por hugorei; 27/12/2004 a las 17:10
  #2 (permalink)  
Antiguo 27/12/2004, 19:54
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Bueno, si ya funciona con ASP, entonces nada mas envía mediante javascript la página hacia atras si hay un error, con lo cual se quedarán los datos en el formulario

history.back(-1);

entre tags de javascript...

Otra que puedes hacer es un bucle, por cada campo llenas un querystring por ejemplo y rediriges al formulario, requerirías de saber mediante una bandera si viene de un error, si viene del error tomas ese querystring y con sus valores llenas los campos...
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 27/12/2004, 20:06
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 22 años, 9 meses
Puntos: 0
lo puse asi

x_Nombre = Request.Form("x_Nombre")
if x_Nombre = "" then
error = "Debe completar el campo nombre ."
Response.Write error %>
<script type="text/javascript">
history.back(-1);
</script>
<%Response.End
end if

ok me vuelve para atras pero sigo perdiendo los datos

puede ser por esto

<% Response.Buffer = True %> que tiene mi pagina del formulario ? lo que pasa es que si lo saco me da error en el encabezado

gracias
  #4 (permalink)  
Antiguo 27/12/2004, 20:24
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
mmmhhhh, y si le quitas ese response.end?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 27/12/2004, 20:43
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 22 años, 9 meses
Puntos: 0
si se lo quito no valida nada , ya hice la prueba
  #6 (permalink)  
Antiguo 28/12/2004, 05:04
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 22 años, 9 meses
Puntos: 0
Alguien mas me puede ayudar por este tema ?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:18.