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

Escribir en determinado lugar de la pagina

Estas en el tema de Escribir en determinado lugar de la pagina en el foro de ASP Clásico en Foros del Web. Hola, necesito escribir despues del logue si algun campo es invalido que se escriba que este es invalido, pero en un lugar que yo quiera, ...
  #1 (permalink)  
Antiguo 02/01/2007, 09:23
 
Fecha de Ingreso: noviembre-2006
Ubicación: Trenque Lauquen
Mensajes: 82
Antigüedad: 17 años, 6 meses
Puntos: 0
Escribir en determinado lugar de la pagina

Hola, necesito escribir despues del logue si algun campo es invalido que se escriba que este es invalido, pero en un lugar que yo quiera, es decir

Response.Write("Contraseña Invalida")

pero darle las coordenadas en que yo quiero que se escriba, espero que se pueda hacer sino tengo que cambiar todo el algoritmo de la pagina :P, saludos
  #2 (permalink)  
Antiguo 02/01/2007, 09:49
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 7 meses
Puntos: 8
Re: Escribir en determinado lugar de la pagina

Que tal Juan.

Una forma, es que tienes que pintar dos veces la página.

La primera vez que la pintas sólo pones el formulario en blanco ( login y password), cual le das click envias a la misma página de login.

La segunda vez lees esos parametros de entrada ( login y password), válidas los datos y ahora puedes presentar la leyenda "Contraseña Invalida", en el momento que desees.

Otra manera es hacerlo con AJAX, busca en las FAQ's seguramente encontraras algo que te pueda servir.

Saludos y suerte!
  #3 (permalink)  
Antiguo 02/01/2007, 11:39
Avatar de pablinff  
Fecha de Ingreso: diciembre-2005
Ubicación: Argentina
Mensajes: 383
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: Escribir en determinado lugar de la pagina

Lo que puedes hacer es lo siguiente:
1º Pones este código en la parte de la página que quieres que aparezca el aviso:
<% if Request.querystring("pass") = no then %>
<p>Su contraseña es incorrecta!</a>
<% end if %>
2º Cuando envías el formulario a la página donde se comprueba si el pass es correcto, desde esa página debes poner un response.redirect en caso de que el pass no sea correcto, por ej:
<% if request.form("pass") <> rs("pass") then
response.redirect "formulario.asp?pass=no"
end if %>
Nota: rs es la variable donde yo guardo el recordset, en tu caso puede variar.
De esta forma cuando la variable pass en el querystring sea = a no, te mostrará el mensaje de que tu pass es incorrecto.
Espero que te sirva.
Saludos!
__________________
I'm gonna start a revolution from my bed...
  #4 (permalink)  
Antiguo 02/01/2007, 13:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Escribir en determinado lugar de la pagina



¿No será aún más sencillo manejando capas con posiciones absolutas?
  #5 (permalink)  
Antiguo 02/01/2007, 13:21
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Escribir en determinado lugar de la pagina

Ya sea AJAX o el manejo de javascript para mostrar la capa como ya lo apuntan, el único inconveniente que tienen dichas técnicas es la accesibilidad, si yo tengo algún impedimento, por ejemplo, soy invidente, no podré saber si el pwd es incorrecto, claro que si eso no es un motivo de preocupación para tí, cualquiera de las dos recomendaciones ya dadas te servirán.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 02/01/2007, 13:39
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
Re: Escribir en determinado lugar de la pagina

lo que diceMyakire vbmenu_register("postmenu_1839024", true);
Colaborador
es lo mejor, maneja capas con posiciones asi le das las coordenadas y listo. encierras tus capas en un if y listo.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
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 21:07.