Gracias Angel, Le comento que lo voy a probar hoy por la tarde. Saludos,
Hernán Ventre ________________________________ De: "Angel "Java" Lopez" <[email protected]> Para: [email protected] Enviado: lunes 28 de septiembre de 2009, 9:53:20 Asunto: [puntonet] Ciclo de vida (WebForm, WebUserControl, Repeater, ItemCommand) 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 Yahoo! Cocina Encontra las mejores recetas con Yahoo! Cocina. http://ar.mujer.yahoo.com/cocina/
