Foros del Web » Programando para Internet » ASPX (.net) »

DataView mantener datos

Estas en el tema de DataView mantener datos en el foro de ASPX (.net) en Foros del Web. Holas, necesito ayuda con el DataView, resulta que el DataView se limpia despues de salir de un evento... y lo que quiero es que no ...
  #1 (permalink)  
Antiguo 21/09/2012, 00:47
 
Fecha de Ingreso: mayo-2011
Mensajes: 8
Antigüedad: 13 años
Puntos: 0
DataView mantener datos

Holas, necesito ayuda con el DataView, resulta que el DataView se limpia despues de salir de un evento... y lo que quiero es que no se limpio...para mantener los datos y manejarlo

mi codigo es el sig...

Código MySQL:
Ver original
  1. ...
  2. Dim dv As New DataView
  3. Protected Sub Page_Load(ByVal sender...
  4.     'aqui cargo DataView con datos de una BD a partir de una clase'
  5.     dv = obj.Productos
  6.  
  7. Protected Sub btnConsultar_Click(ByVal send...
  8.     'aqui el problema, cuando quiero modificar el DataView, sale como si estuviera vacio'
  9.     'intento filtrar datos pero al arrancar el proyecto y filtro no sale nada'
  10.     'pero si cargo el dataview aqui, filtra normal, pero yo no quiero eso'
  11.     'NECESITO AYUDA POR FAVOR'
  #2 (permalink)  
Antiguo 22/09/2012, 10:53
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 1 mes
Puntos: 61
Respuesta: DataView mantener datos

Es lógico que pase eso ya que cada refresh que se hace se pierden los datos.

Para solucionarlo lo que tienes que hacer es guardar el dataview en una variable de sesión para que no se te pierdan los datos.

Código vb.net:
Ver original
  1. Dim view As DataView = obj.Productos
  2. Session("view") = view

Y para recuperar los datos arias.
Código vb.net:
Ver original
  1. Dim dv As DataView = TryCast(Session("view"), DataView)

Saving a DataView in Session
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:38.