Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/09/2004, 08:00
fcastro
 
Fecha de Ingreso: septiembre-2004
Ubicación: Santiago de Compostela
Mensajes: 103
Antigüedad: 20 años, 7 meses
Puntos: 0
Hola Iker,

Puedes llamar de nuevo en la página enviando las variables del post. En este caso no sería actualizar la página si no volver a llamarla incluyendo los valores "posteados" anteriormente.

Te he hecho un ejemplo para que lo veas claro (espero, jeje)

<% If (UCase(Request.ServerVariables("HTTP_METHOD")) = "POST") AND Trim(Request.Form("actualizar")) = "1" Then 'Detectamos que se han enviado ciertas variables por el método POST. Veamos el ejemplo de reenviarlo, solo lo haremos una vez para no entrar en un bucle infinito, para eso utilizamos el campo actualizar. También se podría hacer recogiendo el valor del botón enviar, la primera vez es distinto de "" pero la segunda no tiene valor. Para probar el sistema he añadido la cadena de texto --> que aparecerá en el formulario enviado por primera vez %>
<form name="formulario" method="post" action="">
<input type="hidden" name="campo1" value="--><%=Request.Form("campo1")%>">
<input type="hidden" name="campo2" value="--><%=Request.Form("campo2")%>">
<input type="hidden" name="campo3" value="--><%=Request.Form("campo3")%>">
<input type="hidden" name="campo4" value="--><%=Request.Form("campo4")%>">
<input type="hidden" name="actualizar" value="0">
</form>
<script type="text/javascript" language="javascript">
document.formulario.submit();
</script>
<% Else %>
<form name="formulario" method="post" action="">
<input type="text" name="campo1" value="<%=Request.Form("campo1")%>">
<input type="text" name="campo2" value="<%=Request.Form("campo2")%>">
<input type="text" name="campo3" value="<%=Request.Form("campo3")%>">
<input type="text" name="campo4" value="<%=Request.Form("campo4")%>">
<input type="hidden" name="actualizar" value="1">
<input type="submit" name="Submit" value="Enviar">
</form>
<%End If%>
__________________
Fran Castro
Diseño de Paginas Web Descargas Gratis