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

Contador

Estas en el tema de Contador en el foro de ASP Clásico en Foros del Web. Como hago para mantener una variable como contador y q esta se valla incrementando a medida q le de click a un boton de comando ...
  #1 (permalink)  
Antiguo 20/02/2004, 10:26
 
Fecha de Ingreso: febrero-2004
Mensajes: 22
Antigüedad: 20 años, 4 meses
Puntos: 0
Contador

Como hago para mantener una variable como contador y q esta se valla incrementando a medida q le de click a un boton de comando he tratado de varias formas pero nada solo se suma cuando cargo la pagina y luego no hace mas nada!!!!!

aki les dejo lo ultimo q intente pero nada q ver

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/data.asp" -->
<%
dim foto
If foto= "" then
foto= 1
end if%>
<html>
<head>
<title>Contador</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div align="center"><img src="<%=foto%>.gif" width="100" height="100" alt="">
</div>
<form name="form1" method="post" action="">
<input type="submit" name="Submit" value="Submit" onClick="<%foto= foto + 1 %>">
<input type="text" name="textfield" value="<%=foto%>">
</form>
</body>
</html>

De Ante Mano Muchas Gracias
  #2 (permalink)  
Antiguo 20/02/2004, 14:09
Avatar de kalijunfan  
Fecha de Ingreso: febrero-2004
Ubicación: Montevideo, Uruguay
Mensajes: 96
Antigüedad: 20 años, 3 meses
Puntos: 0
Estimado Profion, lamento informarte que no podés ejecutar código asp del lado del cliente, que eso es lo que estás pretendiendo hacer.
Una opción para hacer eso que querés con asp es enviar el formulario a la misma página e incrementar el valor de *foto* cada vez que cargues la página.
Para hacerlo del lado del cliente, o sea sin tener que estar recargando la página con cada envío del formulario vas a tener que utilizar javascript.
Podés hacerlo así:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/data.asp" -->
<%
dim foto
If foto= "" then
foto= 1
end if%>
<script language="JavaScript1.2">
<!--
var numero = <%= foto %>;
function incrementar() {
numero++;
document.forms[0].textfield.value = numero;
document.all.miImagen.src = numero+".gif";
}
//-->
</script>
<html>
<head>
<title>Contador</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div align="center"><img src="<%= foto %>.gif" alt="" name="miImagen" id="miImagen" width="12" height="22" border="0">
</div>
<form name="form1" method="post" action="">
<input type="button" name="Submit" value="Submit" onClick="incrementar()">
<input type="text" name="textfield" value="<%= foto %>">
</form>
</body>
</html>

Ojo que ese javascript lo hice pensando en Internet Explorer, si pensás usarlo para cualquier navegador vas a tener que modificarlo para hacerlo compatible, pero al menos te da una idea sobre como hacerlo.

Espero que te sirva
  #3 (permalink)  
Antiguo 20/02/2004, 14:42
 
Fecha de Ingreso: febrero-2004
Mensajes: 22
Antigüedad: 20 años, 4 meses
Puntos: 0
venga hombre q me sirvio un monton eso es todo lo que queria hacer asi poder pasar fotos una por una sin tener q estar cargando paginas tras paginas


Muchisimas Gracias!
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:38.