
29/01/2004, 07:44
|
 | | | Fecha de Ingreso: agosto-2003 Ubicación: Barcelona
Mensajes: 76
Antigüedad: 21 años, 8 meses Puntos: 0 | |
Dictionary nuevo cada vez?? Como puedo hacerlo sin Global.asa
Ahora el codigo que tengo me añade un registro en el Dictionary me lo guarda en una session.
Parece que funciona ya que desde cualquier pagina saco el contenido de del dictionary.
Pero cuando paso por el formulario para añadir un registro al Directory me sustituye el ultimo registro del directory.....
Usease que no puede añadir más ragistros al Dictionary parece ser que se habre un Directory nuevo cada vez y empieza de nuevo por que ? esa es mi duda..
el codigo
<%
Response.Write "Sesión:"& Session.SessionID
%>
<html>
<head>
<title>Cesto</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<center> <%
Dim objDic
Set Session("Nombre") = Server.CreateObject ("Scripting.Dictionary")
clavey=Request.Form ("a")
info=Request.Form ("b")
%> <%
Session("Nombre").Add 2, "Dos"
Session("Nombre").Add 3, "Tres"
Session("Nombre").Add clavey, info
Dim claves
For each claves in Session("Nombre")
Response.Write ( claves &" - " & Session("Nombre").Item (claves)& " <br>")
Next
%>
<p><br> <%
Response.Write "Hay " & Session("Nombre").Count & " elementos en Diccionario"
%>
<br> <%
Response.Write "Último Producto adquirido : <b>"&(Session("Nombre").Item(clavey))&"</b>"
%>
<br><br><b>Vamos a ver si funciona la sesion:</b> <br> <%
'Y ahora las variables de objeto
for each clavex in Session("Nombre")
Response.Write( clavex & "<br>")
next
Response.Write("Tienes " & Session.StaticObjects.Count & " objetos en tu sesión.<br>")
%>
</p>
<p><a href="entra.asp" target="_self">Volver a Formulario</a></p>
</center>
</body>
</html>
Pregunta...
Porque parece que cada vez se abre un Dictionary nuevo comopuedo conservar el primero y ir añidiendo nuevos registros al Dictionary
GRACIAS |