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"