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.

Preguntas similare

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.

Respuesta Responder a este mensaje
#2 Dani Castillo
30/11/2006 - 08:25 | Informe spam
Con ajax aun no he trabajado, estos temas los suelo solucionar usando
iframes de tamaño 0 o frames tambien de tamaño 0 donde puedo "llamar" a un
asp y trabajar sin recargar la pagina principal (ese frame puede interactuar
con el principal mediante javascript) , es decir tu funcion constaria de dos
partes

1) En la pagina principal en el evento "onClick" del boton (o el onchange o
onblur del text ) cargas en el frame/iframe oculto (con .location ...) el
asp pasandole los parametros por querystring , alternativamente puedes usar
un form con el target apuntando al frame oculto

2) El asp con la funcion recibe los parametros y actua, si necesita
interactuar con la principal lo hace por javascript

_____________________
Dani
_____________________
"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.


Respuesta Responder a este mensaje
#3 Antoñete
30/11/2006 - 19:22 | Informe spam
Gracias por la contestación. Investigaremosssssss.


"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.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida