determinada pagina...
Lo que pasa es lo siguiente:
Utilizo instrucciones como:
if Request("nombre_variable") <> "" then
aqui inserto datos en una matriz,
que luego asigno a una variable sesión
end if
tengo varias instruciones como esta en la misma pagina
<<*** la pagina se llama a ella misma ****>>
Si la pagina es actualizada...me vuelve a insertar el mismo dato
anterior al arreglo....porque Request("nombre_variable") contiene el valor anterior.

o si saben de alguna instrucción para que borre el contenido de las variables.

que se pueden obtene por Request("nombre_variable") una ves utilizadas en la pagina
Muchas Gracias por su tiempo...
Codigo...
***esta es una solicitud...parecido a un carrito de compras****
donde introduce la cantidad del producto y la descripción....
en caso de que se dese borrar un articulo....se hace clic en el link correspondiene al articulo y en el link paso la posicion del articulo
en la variables sesion tipo vector de dos dimensiones
If (CStr(Request("borrar")) <> "" ) And (CStr(Request("MM_insert_Articulo")) = "") Then
borrar=CInt(Request.Querystring("borrar"))
response.write("borrar :"&CInt(Request.Querystring("borrar")))
vector_productos_Temp = Session("vector_productos")
For j= borrar to Session("num_articulos")
vector_productos_Temp(j,0)=vector_productos_Temp(j +1,0) 'asigna la cantidad
vector_productos_Temp(j,1)=vector_productos_Temp(j +1,1) 'asigna la descripcion
Next
Session("vector_productos") = vector_productos_Temp
Session("num_articulos")=Session("num_articulos")-1
response.write("$$$$ de articulos :"& Session("num_articulos"))
'If Session("num_articulos")= 0 Then Response.Redirect("solicita_cotizaciones.asp")
End if
%>
** en el caso de agregar**** solamente se agrega un elemnto al
al vector de dos dimensiones...
<%
'Cuando se presiona el boton agregar agrega la cantidad y la descripcion del producto a cotizar
If (CStr(Request("MM_insert_Articulo")) = "form1") Then
if Cint(Session("num_articulos")) <> 0 then
vector_productos_Temp = Session("vector_productos") 'se le asigna el pedido
else
'necesario cuando es la primera vez que se inserta un pedido
Dim vector_productos_Temp(20,1) ' almacena temporalmente el pedido
end if
vector_productos_Temp(Session("num_articulos"),0) = Request.Form("frm_cantidad")'se almacena la cantidad del articulo
vector_productos_Temp(Session("num_articulos"),1) = Request.Form("frm_desc") 'se almacena la descripcion del articulo
Session("vector_productos") = vector_productos_Temp 'se asinga a la variables sesion el pedido
Session("num_articulos")=Session("num_articulos") + 1 'se incremenata el numero de articulos
End if
%>
a todo esto no tocado la base de datos...despues con un boton submit en otro form en la misma pagiana y con while....wend. mientas haya articulo... inserto los valores...en la base de datos
Todo esto funciona
El problema es que si despues de agreagar o eliminar articulos....se actualiza la pagina de cualquier forma...F5, co con
el boton..
si la ultima accion fue agregar un articulo agrega de nuevo este articulo..lo mismo hace si lo ultima accion fue eliminar....elimina el ultimo
lo hace porque las el valor de las variablesque sque se obtiene por Request todavia tienen los valores...anteriores...entonces las condiciones anteriores(en el codigo) se cumplen...
Como evito Esto:
1 desactivar la obciones de actualizar la pagina
2. borrar ello que se obtiene por Request...
Como hago cualquiera de las dos ...hay otra obción.
