mantener el valor de un array []

09/06/2005 - 12:20 por JuanilloFox | Informe spam
Hola grupo,

Tengo un formulario Web, donde en uno de sus métodos, creo una matriz de
tipo int unidades[,].
El tema es que necesito que la matriz sea perdurable para otros métodos. El
problema es que tengo campos que realizan AutoPostBack es decir que si la
declaro en la clase vuelve a tomar valores iniciales.
¿Cómo podría solucionar el tema?


Un saludo

juanillofox@andujar.com
 

Leer las respuestas

#1 A.Poblacion
09/06/2005 - 13:46 | Informe spam
"JuanilloFox" wrote in message
news:
Hola grupo,

Tengo un formulario Web, donde en uno de sus métodos, creo una matriz de
tipo int unidades[,].
El tema es que necesito que la matriz sea perdurable para otros métodos.


El
problema es que tengo campos que realizan AutoPostBack es decir que si la
declaro en la clase vuelve a tomar valores iniciales.
¿Cómo podría solucionar el tema?



Guarda la matriz en el ViewState:

En el método que la rellena, una vez creada, haces:
ViewState["MiArray"] = unidades;

En el método que necesita sus valores (o en el Page_Load), lo recuperas
asi:
unidades = (int[,])ViewState["MiArray"];

Preguntas similares