
30/04/2010, 17:12
|
| | Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 24 años, 4 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!!!! |