Gracias Susana, Parece una buena alternativa. Lo voy a probar y le comento. Igual si hay alguna otra forma para evitar pasarlo por QueryString bienvenido sea. Gracias y saludos,
Hernán Ventre ________________________________ De: Susana Huenchuman <[email protected]> Para: [email protected] Enviado: lunes 28 de septiembre de 2009, 9:38:02 Asunto: [puntonet] Ciclo de vida (WebForm, WebUserControl, Repeater, ItemCommand) Hola Hernan, estuve viendo tu mail, esto puede resolver tu problema?? 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?tipo="+Tipo) WebForm2 public Int32 Tipo { get { try { if (Request.QueryString["tipo"] == null) { return 0; } else { return Convert.ToInt32(Request.QueryString["tipo"]); } } catch { return 0; } } } Page_Load (Acá es donde necesito “Tipo” actualizado) Recuperar del querystring el valor del tipo, lo podes hacer por medio de la propiedad. WubUserControl (Page_Load ) Repeater_ItemCommand El 28 de septiembre de 2009 08:31, Hernan Ventre <[email protected]> escribió: 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/ Yahoo! Cocina Encontra las mejores recetas con Yahoo! Cocina. http://ar.mujer.yahoo.com/cocina/
