ASP.NET - guardar listbox en variable de session ?

   
Vista:

guardar listbox en variable de session ?

Publicado por mamicho (6 intervenciones) el 13/11/2007 18:35:32
hola,como se pueden guardar los registros de un listbox en una variable de session,
para despues en otra pagina con esa variable de session cargar un dropdownlist.
gracias.

el listbox lo lleno de un textbox.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:guardar listbox en variable de session ?

Publicado por Javier Santamaria (312 intervenciones) el 14/11/2007 12:51:08
Hola,

Recorre el listbox con un bucle y para guardar en sesion seria:
session("Nombre variable") = valor

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:guardar listbox en variable de session ?

Publicado por mamicho (6 intervenciones) el 14/11/2007 16:04:55
javier:
asi lo guardo:


varr = matriz(i, 4)
ListBox1.Items.Add(varr)
For contador = 0 To ListBox1.Items.Count - 1
Me.Session.Item("un") = ListBox1.Items(contador).Value
Next

asi kiero cargar el combo en la otra pagina:

DropDownList1.Items.Add(Session("un"))

ahora lo que pasa es que me carga en el combo solamente con el ultimo valor del listbox nose porque
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:guardar listbox en variable de session ?

Publicado por Javier Santamaria (312 intervenciones) el 15/11/2007 11:23:49
Claro, porque como utilizas siempre el nombre "un" en cada ejecucion del bucle lo que hace es que te sobreescribe la informacion. Debes de utilizar la variable contador asociada al "un" para que te cree una variable de sesion por cada valor del listbox. Es decir:

GUARDAR EN SESION
varr = matriz(i, 4)
ListBox1.Items.Add(varr)
For contador = 0 To ListBox1.Items.Count - 1
Me.Session.Item("un" & contador) = ListBox1.Items(contador).Value
Next

RECUPERAR EN OTRA PAGINA
While not salir
if not session("un" & contador) is nothing then
DropDownList1.Items.Add(Session("un" & contador))
else
salir = true
end while

Espero que te sirva
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar