un campo oculto es un <input type="hidden" name="hidAlgo">
Te comentaba que una alternativa era hacer algo como esto:
Código:
<html>
<head>
<title>Page title</title>
<script>
function Actualiza(){
document.frmOculto.Campo1.value = document.frm.Campo1.value
document.frmOculto.Campo2.value = document.frm.Campo2.value
document.frmOculto.submit()
}
</script>
</head>
<body>
<form Name="frm" action="EstaMismaPagina.asp">
<input type="text" name="Campo1" value="<%=request("campo1")%>">
<input type="text" name="Campo2" value="<%=request("campo2")%>">
<input type="submit" name="recargar pagina">
<input type="button" name="Mandar a otra" onclick="Actualiza()">
<form>
<form Name="frmOculto" action="OtraPagina.asp">
<input type="hidden" name="Campo1" value="">
<input type="hidden" name="Campo2" value="">
<form>
</body>
</html>
Con eso para recargar la página usas un formulario, pero para mandar a otra, utilizas el formulario oculto.
Saludos