lunes, 11 de noviembre de 2013

Cómo agregar una matriz en ViewState

ViewState es el método por el cual los programas de ASP.NET guardar los datos localmente, mientras que el programa está en uso. Esto almacena los valores de usuario como las matrices, que se pueden llamar de nuevo cuando sea necesario. Adición de una matriz a su programa de ASP.NET no es difícil. Sólo tiene que decidir el número de valores de la matriz se mantendrá. Los más valores, se almacenarán los datos más. Esto acelera el programa, pero ocupa más espacio en el disco duro.

Abra el código del programa ASP.NET.



Haga clic en "Agregar".



Copia y pega el siguiente código:

% @ Page Language = "VB"%

! DOCTYPE HTML PUBLIC "- / / W3C / / DTD XHTML 1.0 Transitional / / EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

guión runat = "server"

'Muestra ArrayList para la página.

Dim PageArrayList Como ArrayList

Función CreateArray () como ArrayList

'Crear una muestra ArrayList.

Resultado As ArrayList

resultado = new ArrayList (3)

result.Add ("artículo 1")

result.Add ("artículo 2")

result.Add ("artículo 3")

Volver resultado

End Function

Sub Page_Load (remitente de ByVal como objeto, ByVal e As EventArgs)

Si (Me.ViewState ("arrayListInViewState") IsNot ninguno) a continuación

PageArrayList = CType (Me.ViewState ("arrayListInViewState"), ArrayList)

Más

'ArrayList no está en el estado de vista, por lo que tenemos que cargarlo desde cero.

PageArrayList = CreateArray ()

End If

'El código que utiliza PageArrayList.

End Sub

Sub Page_PreRender (remitente de ByVal como objeto, ByVal e As EventArgs)

'Guardar PageArrayList antes se procesa la página.

Me.ViewState.Add ("arrayListInViewState", PageArrayList)

End Sub

/ Script

HTML xmlns = "http://www.w3.org/1999/xhtml"

cabeza runat = "server"

muestra / título estatal titleview

/ Head

cuerpo

Identificación del form = "form1" runat = "server"

div

/ Div

/ Forma

/ Cuerpo

/ Html



Cambie el número en el paréntesis después de "New ArrayList" (línea 10) con el número de valores que desea almacenar en su conjunto. El código anterior utiliza tres.



Añadir otra línea "result.Add (" elemento X ") justo debajo de cada adición de valor. Por ejemplo, para cinco valores debe agregar dos líneas más," result.Add ("punto 4") "y" result.Add ( "artículo 5") "



Haga clic en "Aceptar". Esto agregará la matriz a su código ASP.NET ViewState.

 

No hay comentarios:

Publicar un comentario