Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/04/2010, 17:12
Trulala de cordoba
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: Comunicación WebUserControl y Aspx

Hola como te va

Mira, lo podes resolver de muchas formas, en tu página podes por la página crear una variable de sessión por ejemplo, entonces tus controles de usuarios acceden y asignan o acceden a esa session , tambien podes probar en vez de una variable de sessión una variable tipo viewstate.

Lo otro que podes hacer, crear una instancia desde tu control de usuario.
Si vos tenes en tu pagina un control "ControlUNO" y otro "ControlDOS" y queres desde el ControDOS acceder a un textbox "Nombre" podes probar esto (en el ControlDOS)


Control c = (Control) this.Parent.FindControl("ControlUNO");

Textbox t = (TextBox)c.FindControl("Nombre");

Y en "t" tenes tu textbox, luego haces lo mismo con los otros

Fijate que uso primero "this.Parent.FindControl" porque el parent hace que busque en la página donde esta el usercontrol, sino buscaría dentro del mismo

Otra cosa aca:

Control c = (Control) this.Parent.FindControl("ControlUNO");

Control sería en general, osea la clase base del framework, por lo tanto no podes acceder a las propiedas si las tiene, pero creo que directamente si tu control se llama en la solución "xFormControl", podes hacer algo como esto:

xFormControl c = (xFormControl) this.Parent.FindControl("ControlUNO");

Entonce acá es más facil porque ya podrías acceder a la propiedad del control "c.obtenerNombre"
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!