Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/03/2005, 12:42
Avatar de Muzztein
Muzztein
 
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
lo que debes hacer (aparte de mejorar tu redaccion y ortografia) es usar una mezcla de ASP, JAVASCRIPT e IFRAMES.

supon que tienes un ASP que se llama FORMULARIO.ASP donde tienes el formulario que tiene el campo de texto con ID = "NOMBRE"

y otro ASP que se llame RECUPERA_APELLIDO.ASP que tendra el ASP necesario, que pasado un parametro llamado NOMBRE, recuperará el APELLIDO.

En FORMULARIO.ASP colocar un IFRAME llamado "BUSCADOR_DE_DATOS" haciendo referencia a RECUPERA_APELLIDO.ASP

Código:
<iframe  style="visibility :'hidden';width=0;height=0;" src ="RECUPERA_APELLIDO.ASP" name="BUSCADOR_DE_DATOS" id="BUSCADOR_DE_DATOS" />
En el campo con ID = "NOMBRE" colocas un evento :

Código:
onchange="ir_a_buscar_dato(document.getElementById('NOMBRE').value)
donde ir_a_buscar_dato es una funcion JAVASCRIPT que esta en FORMULARIO.ASP


Código:
  function ir_a_buscar_dato(este_dato)
  {
  window.open("RECUPERA_APELLIDO.ASP?NOMBRE="+este_dato ,"BUSCADOR_DE_DATOS");
  }
Esto ya deberia permitir pasar un parametro de un formulario a una pagina ASP escondida sin recargar el formulario.

Ahora queda recuperar el dato.

Lo cual se puede lograr en RECUPERA_DATO.ASP
haciendo un select con el parametro NOMBRE que le esta llegando.
luego el resultado lo almacenas en una variable ASP llamada APELLIDO y se lo pasas a una variable JAVASCRIPT asi

Código:
response.write "<script language=""javascript"">"
response.write "window.parent.document.getElementById('APELLIDO').value = """& APELLIDO &""";"
response.write "</script>"

Y VOILÁ

con esto magicamente al hacer un ONCHANGE sobre el campo NOMBRE, aparecera el APELLIDO en el campo con ID = "APELLIDO"