Llamada a una función

29/11/2006 - 23:29 por Antonio | Informe spam
Hola a todos.

Quiero llamar a una función en ASP cuando un campo pierde el foco o cuando
se pulsa un botón.
La pega es que me gustaría hacer la llamada a una función que evalúe el
contenido en una base de datos access, sin que se vuelva a cagar la página.
La fnción sería algo así:


Function CompruebaNombre( NOMBRE )

Dim APELLIDOS

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DSN=MiWeb.com.DATOS"
set rs=createobject("ADODB.Recordset")
rs.CursorType=1
rs.Open "Select * FROM Usuarios where ...

APELLIDOS = rs("Apellidos")

rs.close
set rs=nothing
Conn.close
set Conn=nothing

CompruebaNombre = APELLIDOS

End Function


¿Es posible? Gracias.
 

Leer las respuestas

#1 Matías Iacono
30/11/2006 - 00:04 | Informe spam
Sin volver a cargar la pagina no es posible, ya que el codigo ASP solo
funciona cuando la pagina esta siendo cargada y procesada por el servidor.

Indudablemente, puedes implementar AJAX, el cual te permite cargar o
ejecutar codigo de forma asincrona. Esto es, que se pueda ejecutar una
pagina WEB sin necesidad de ir hasta ella.

Un link:
http://www.soloasp.com.ar/vereje.asp?ejeV

http://www.google.com.ar/search?hl=...P&meta
Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
"Antonio" escribió en el mensaje
news:
Hola a todos.

Quiero llamar a una función en ASP cuando un campo pierde el foco o cuando
se pulsa un botón.
La pega es que me gustaría hacer la llamada a una función que evalúe el
contenido en una base de datos access, sin que se vuelva a cagar la
página. La fnción sería algo así:


Function CompruebaNombre( NOMBRE )

Dim APELLIDOS

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DSN=MiWeb.com.DATOS"
set rs=createobject("ADODB.Recordset")
rs.CursorType=1
rs.Open "Select * FROM Usuarios where ...

APELLIDOS = rs("Apellidos")

rs.close
set rs=nothing
Conn.close
set Conn=nothing

CompruebaNombre = APELLIDOS

End Function


¿Es posible? Gracias.

Preguntas similares