Hola gente!
Hmmm…no entendí del todo. Pero veo que desde WebForm1 haces Response.Redirect a
WebForm2, y ahí afirmas que no ves el valor de sesión que grabo WebForm1.
Yo si lo veo, cada vez que se hace eso. Podras hacer una prueba mas simple? Un
WebForm1 que con un botón, que haga.
Tipo = 2
Response.Redirect(“WebForm2.aspx”)
Donde Tipo es una propiedad de WebForm1 que por abajo guarda cosas en Session.
Y en el Page_Load de WebForm2:
Label1.Text = Tipo
Donde de nuevo Tipo es algo como
Public Property Tipo as Integer
get
return Session(“Tipo”)
end get
set(value as Integer)
Session(“Tipo”) = value
End set
End Property
Si eso funciona, seguimos investigando tu caso original. Pondria
<%@ Page Trace=”true”….
En tus formularios.
Nos leemos!
Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez
De: [email protected] [mailto:[email protected]] En nombre de Hernan Ventre
Enviado el: lunes, 28 de septiembre de 2009 8:31
Para: [email protected]
Asunto: [puntonet] Ciclo de vida (WebForm, WebUserControl, Repeater,
ItemCommand)
Estimados,
Tengo una duda que creo que es conceptual.
Primero voy a intentar describirles la estructura.
Tengo dos webform que heredan de un webForm Base.
Este web Formbase contiene PlaceHolders que a su vez se le cuelgan
WebUserControl.
Estos WebUserControl también heredan de un webUserControl Base.
Dentro de estos WebUserControl tengo un Repeater.
El problema es el siguiente.
Cuando capturo los eventos generados en los repeater, programo sobre dichos
eventos cambios en los valores de sesión. Pero no me da la secuencia que
necesito
Porque esos cambios de sesión que necesito los hace después del Page_Load del
webform destino.
Con lo cual cuando entro al formulario destino todavía no tengo disponible
aquello que hice en el Repeater_ItemCommand.
Desde el Repeater_ItemCommand probé varias cosas (Variables de sesión,
QueryString, HTTPContext), pero no lo veo disponible cuando hago el page_load
que es cuando lo necesito.
Supongamos que “Tipo” es el valor que necesito ver actualizado.
WebForm1
Repeater1
ItemCommand (Evento capturado)
Tipo = 2 (Modificación del valor probada de distintas maneras Variables de
sesión, QueryString, HTTPContext)
Response.Redirect(“WebForm2.aspx”)
WebForm2
Page_Load
(Acá no tengo disponible todavía el valor “Tipo” actualizado, y es donde lo
necesito)
WubUserControl (Page_Load )
Repeater_ItemCommand
(Acá se ejecuta el código del repeater, se actualiza el valor que necesito pero
ya es tarde para mi)
Pido disculpas por si no se entiende.
Saludos,
Hernán Ventre
_____
Encontra las mejores recetas con Yahoo! Cocina.
http://ar.mujer.yahoo.com/cocina/
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.409 / Virus Database: 270.13.113/2400 - Release Date: 09/28/09
05:51:00