Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2004, 12:13
whiteWolf
 
Fecha de Ingreso: agosto-2004
Ubicación: Mexico
Mensajes: 49
Antigüedad: 19 años, 8 meses
Puntos: 1
Problema con un datatable

Etoy usando un repeater y una tabla, mi codigo es el siguiente:

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


If Not Page.IsPostBack Then

Dim str() As String = ConfigurationSettings.AppSettings("text").Split("; ")
Dim int_ddlist As Integer = CType(ConfigurationSettings.AppSettings("cadenas") , Integer)
Dim row As DataRow
Dim count As Int16

table.Columns.Add("name")
viewstate("tabla") = table


For count = 0 To str.Length - 1
row = table.NewRow
row(0) = str(count)
table.Rows.Add(row)
Next

Repeater1.DataSource = table
Repeater1.DataBind()
fill_ddlist(int_ddlist) 'se llena el dropdownlist en base al numero de dias obtenido
loadFiles(table.Rows(0)(0), DateTime.Now.ToString("dd-MM-yy"))
Else

table = viewstate("tabla")


End If


End Sub
el problema esta en que al hacer postback, se pierden los datos del datatable si no lo almaceno en el viewstate, la pregunta es: ¿como puedo hacer para que los datos de mi datatable no se pierdan al hacer post back, sin usar el viewstate ni llenar a cada rato la tabla?,¿Puedo recuperar mi tabla a partir del Repeater mediante alguna propiedad o metodo?