Objeto que no mantiene sus valores de propiedades

28/08/2004 - 04:48 por Bárbara González | Informe spam
Saludos al grupo
Cree un clase llamada usuario.cs en ella defino sus propiedades como nombre,
clave, etc.
Lo que quiero es derivar un objeto basado en esta clase dentro de un web
form y que mantenga todos sus valores como lo hacen los controles ya que
este parece generarse de nuevo cada ves que el web form va y regresa del
servidor. Como y en donde debo derivar este objeto para esto?

Gracias
BG

Preguntas similare

Leer las respuestas

#1 Miguel Ortiz Falcón
28/08/2004 - 06:42 | Informe spam
Pues podrías intentar poniendolo dentro de una condicion

if (IsPostBack)
{
/// Solo se ejecuta una vez, y no por cada
/// Peticion/Respuesta
}

generalmente dentro de Load, pero no se si podrias poner
un poco de código, o explicar un poco más qué haces con
este objeto...para saber dónde es mejor ponerlo...

Saludos
Miguel Ortiz Falcón

Saludos al grupo
Cree un clase llamada usuario.cs en ella defino sus


propiedades como nombre,
clave, etc.
Lo que quiero es derivar un objeto basado en esta clase


dentro de un web
form y que mantenga todos sus valores como lo hacen los


controles ya que
este parece generarse de nuevo cada ves que el web form


va y regresa del
servidor. Como y en donde debo derivar este objeto para


esto?

Gracias
BG


.

Respuesta Responder a este mensaje
#2 A.Poblacion
28/08/2004 - 09:23 | Informe spam
Los Web forms se construyen cada vez que se recibe una petición desde el
navegador, y una vez enviada la respuesta al navegador la clase se destruye
junto con todos los objetos que contenga. El motivo de que los controles que
hay en el form conserven sus valores es porque se guardan dentro del
ViewState, que va a parar a un campo hidden en la respuesta que se envía al
navegador, y que se vuelve a enviar al servidor cuando el navegador vuelve a
pedir la página.

Asi pues, si quieres que un objeto tuyo mantenga sus valores como lo hacen
los controles, lo que tienes que hacer es guardar esos valores en el
ViewState asi:
Para guardar: ViewState["MiDato"]=MiValor;
Para recuperarlo: MiValor=ViewState["MiDato"];


"Bárbara González" wrote in message
news:
Saludos al grupo
Cree un clase llamada usuario.cs en ella defino sus propiedades como


nombre,
clave, etc.
Lo que quiero es derivar un objeto basado en esta clase dentro de un web
form y que mantenga todos sus valores como lo hacen los controles ya que
este parece generarse de nuevo cada ves que el web form va y regresa del
servidor. Como y en donde debo derivar este objeto para esto?

Gracias
BG


Respuesta Responder a este mensaje
#3 Jose Alfredo
28/08/2004 - 13:30 | Informe spam
Hola!

Si la clase es para guardar las propiedades de usuario a lo mejor te es mas
facil guardar la clase en la session que guarda todo lo que pongas en ella
mientras un determinado usario está conectado. También si tienes
autentificación de form, hay una clase de NET que te guarda algunos datos
del usuario activo dentro de la session. En session puedes guardar un objeto
completo con todo lo que quieres del usuario o guardar los valores
individuales como por ejemplo definir un rol, nombre etc.

Saludos

Jose Alfredo


"Bárbara González" schrieb im Newsbeitrag
news:
Saludos al grupo
Cree un clase llamada usuario.cs en ella defino sus propiedades como


nombre,
clave, etc.
Lo que quiero es derivar un objeto basado en esta clase dentro de un web
form y que mantenga todos sus valores como lo hacen los controles ya que
este parece generarse de nuevo cada ves que el web form va y regresa del
servidor. Como y en donde debo derivar este objeto para esto?

Gracias
BG


Respuesta Responder a este mensaje
#4 Bárbara González
28/08/2004 - 16:04 | Informe spam
Bueno la verdad no solo es para el usuario, quiero manterner cada ente visto
por ejemplo, cliente, proveedor, producto, etc, etc, etc.

"Jose Alfredo" escribió en el mensaje
news:
Hola!

Si la clase es para guardar las propiedades de usuario a lo mejor te es


mas
facil guardar la clase en la session que guarda todo lo que pongas en ella
mientras un determinado usario está conectado. También si tienes
autentificación de form, hay una clase de NET que te guarda algunos datos
del usuario activo dentro de la session. En session puedes guardar un


objeto
completo con todo lo que quieres del usuario o guardar los valores
individuales como por ejemplo definir un rol, nombre etc.

Saludos

Jose Alfredo


"Bárbara González" schrieb im Newsbeitrag
news:
> Saludos al grupo
> Cree un clase llamada usuario.cs en ella defino sus propiedades como
nombre,
> clave, etc.
> Lo que quiero es derivar un objeto basado en esta clase dentro de un web
> form y que mantenga todos sus valores como lo hacen los controles ya que
> este parece generarse de nuevo cada ves que el web form va y regresa del
> servidor. Como y en donde debo derivar este objeto para esto?
>
> Gracias
> BG
>
>


Respuesta Responder a este mensaje
#5 Bárbara González
28/08/2004 - 16:06 | Informe spam
He leido que en el desarrollo de componentes, que es mas o menos parecidos a
las clases, puedo tener persistencia de los valores. Esto me serviria para
lo que quiero hacer?


"Bárbara González" escribió en el mensaje
news:
Saludos al grupo
Cree un clase llamada usuario.cs en ella defino sus propiedades como


nombre,
clave, etc.
Lo que quiero es derivar un objeto basado en esta clase dentro de un web
form y que mantenga todos sus valores como lo hacen los controles ya que
este parece generarse de nuevo cada ves que el web form va y regresa del
servidor. Como y en donde debo derivar este objeto para esto?

Gracias
BG


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida