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

Ejecutar codigo asp en boton

Estas en el tema de Ejecutar codigo asp en boton en el foro de ASP Clásico en Foros del Web. Estimados amigos, es mi primera participación, y estoy en "pañales"... siento si la pregunta es muy evidente, pero estoy aprendiendo... Tengo un codigo asp, pero ...
  #1 (permalink)  
Antiguo 27/10/2011, 15:03
 
Fecha de Ingreso: octubre-2011
Mensajes: 4
Antigüedad: 12 años, 6 meses
Puntos: 0
Ejecutar codigo asp en boton

Estimados amigos, es mi primera participación, y estoy en "pañales"...

siento si la pregunta es muy evidente, pero estoy aprendiendo...

Tengo un codigo asp, pero necesito ejecutarlo desde un boton...¿podrian indicarme como?

este es el código:

<HTML>
<HEAD><TITLE>Leyendo una base de datos de Access con ASP</TITLE></HEAD>
<BODY>


<TABLE BORDER="2">
<TD><B>Nombre <B></TD>
<TD><B>Email <B></TD>
<TD><B>Url <B></TD>

<%
Dim conexion, registros, basedatos
' El primer paso consiste en declarar algunas variables que nos serán de utilidad.

' De estas tres variables, utilizaremos la primera para nuestra conexión a la base de datos, la segunda para seleccionar los registros y la tercera para ingresar la dirección donde se encuentra nuestra base de datos.

basedatos = Server.MapPath("/db/ejemplo.mdb")

' En la asignación anterior, la instrucción Server.Mappath nos da el Path completo en el servidor hacia el archivo ejemplo.mdb que se encuentra en el mismo directorio que el ejemplo.

' También se puede utilizar el path completo para definir esta variable que quedaría algo así:

' basedatos = "c:\Inetpub\wwwroot\ejemplo.mdb"

Set conexion = Server.CreateObject("ADODB.Connection")

' Declaramos nuestra conexión a bases de datos.

conexion.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & basedatos & ";"

' Abrimos la conexión a través del OLE Driver., indicandole la dirección de la base de datos por medio de la variable que declaramos algunas líneas antes.

' Así como utilizamos el OLE Driver, también pudimos utilizar una conexión por medio del ODBC y un DNS declarado en el sistema, aunque este Driver es el más rápido y recomendado para utilizar.

Set registros = conexion.Execute("SELECT * FROM Ejemplo ORDER BY Ejemplo.Nombre")

' A continuación, declaramos en registro los datos que estaremos seleccionando en la base de datos.

' Por medio de lenguaje SQL Seleccionamos todos los campos de la tabla Ejemplo, ordenándolos por el campo Nombre.

Do While Not registros.EOF

' Para empezar a mostrar los registros, utilizamos un CICLO que se repetirá mientras no lleguemos al final de los registros encontrados.

' Luego de esto, iremos tomando los valores de la base de datos e imprimiéndolos dentro del HTML.

%>

<TR>
<TD><%= registros.Fields("Nombre").Value %>&nbsp;</TD>
<TD><A HREF="mailto:<%= registros.Fields("Email").Value %>"><%=registros.Fields("Email").Value %></A>&nbsp;</TD>
<TD><A HREF="<%= registros.Fields("URL").Value %>"><%= registros.Fields("URL").Value %></A>&nbsp;</TD>
</TR>

<%
registros.MoveNext

Loop

' Cada vez que se ejecuta el ciclo, le pedimos por medio de .MoveNext que pase al siguiente registro encontrado

' La instrucción Loop es la que indica hasta donde debe de repetirse el ciclo.

registros.Close

Set registros = Nothing

conexion.Close

Set conexion = Nothing

' Algo muy importante que debemos recordar es cerrar nuestras conexiones, para no dejar la base de datos abierta.

' Para esto, primero la cerramos por medio de .Close y a continuación es recomendable declararles valores de "nada", para dejar las variables limpias.

%>

</TABLE>
</BODY>
</HTML>
  #2 (permalink)  
Antiguo 27/10/2011, 15:39
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
Respuesta: Ejecutar codigo asp en boton

no entendi que quieres, solo te comento que ASP se ejecuta antes de cargar el HTML, incluyendo los botones, entonces si lo que quieres es que al hacer click en un boton se ejecute un codigo ASP deberas usar AJAX o que ese boton simplemente llame a una pagina .asp
  #3 (permalink)  
Antiguo 27/10/2011, 15:42
 
Fecha de Ingreso: octubre-2011
Mensajes: 4
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Ejecutar codigo asp en boton

gracias por contestar...

Lo que quiero hacer es lo siguiente:

Ahora la asp que he adjuntado se ejecuta "automaticamente" al ejecutar la pagina, pero lo que quiero, es que se ejecute, y me muestre los resultados, cuando yo se lo "diga", en este caso, mediante un boton.

No quiero abrir otra pagina asp que me muestre los datos, los necesito mostrar en la misma pagina en la que estoy trabajando...

Nuevamente, gracias.
  #4 (permalink)  
Antiguo 27/10/2011, 16:00
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
Respuesta: Ejecutar codigo asp en boton

mira, lo que pasa es que las acciones que hagas con el boton se generaran despues de que ya se cargo ASP, por lo que deberas usar AJAX para recargar alguna seccion con un ASP o recargar nuevamente la misma pagina pasandole parametros por el formulario
  #5 (permalink)  
Antiguo 28/10/2011, 01:31
 
Fecha de Ingreso: octubre-2011
Mensajes: 4
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Ejecutar codigo asp en boton

Gracias, por responder,

¿y como se hace eso? ¿podrias poner algún ejemplo real?

De todas formas, he pensado, por tú respuesta que lo mejor, es trabajar en un html, y desde ahi, ejecutar el código asp .... pero sigo con el mismo problema...

seguire esperando más respuesta...

Etiquetas: access, asp, select, server, sql, botones
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 16:01.