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

Funcion que se me ejecuta al cargar pagina

Estas en el tema de Funcion que se me ejecuta al cargar pagina en el foro de ASP Clásico en Foros del Web. Tengo una página asp en la que escrobo en un formulario una serie de datos. Al darle a un boton, estos datos me pasan a ...
  #1 (permalink)  
Antiguo 04/09/2006, 04:40
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
Funcion que se me ejecuta al cargar pagina

Tengo una página asp en la que escrobo en un formulario una serie de datos.
Al darle a un boton, estos datos me pasan a otra página .asp

En esta 2º página asp tengo una función que me guada estos datos en una base de datos y hago la llamada a esta función en el onclick de un botón:

<input name="crear" type="submit" id="crear" onclick="<%guardar_datos()%>" value="Crear Presupuesto"/>

Mi problema es que al cargarse esta página se ejecuta directamente la funcion y yo quiero que se ejecute sólo si haces click en el botón.
  #2 (permalink)  
Antiguo 04/09/2006, 10:59
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Nop, asi no funciona esto.

El clic del botón se ejecuta en el cliente (el navegador) y tu función veo que es de servidor (ASP)

No se que haga tu función, pero por el nombre deduzco que deberia de ser más bien algo que hagas en la misma pagina cuando se envíe el formulario.

A ver, espero este ejemplo te aclare algunos puntos:

Cita:
<%
If Request.Form("Campo")<>"" Then
response.write "Esto se imprime solo si en formulario se ha enviado"
response.write "Campo: " & request.form("Campo")
End If
%>
<form action="estapagina.asp" method="post">
<input type="Campo" value="">
<input type="submit" value="enviar el formulario">
</form>
Saludos
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 21:08.