ASP.NET - Recuperar valores de web user control

   
Vista:

Recuperar valores de web user control

Publicado por Gustavo (2 intervenciones) el 12/09/2007 23:06:29
Hola a todos
Tengo un problema con un control que estoy haciendo
Estoy haciendo un Web User Control que contiene tres combos que se cargan con un web service, esto ya funciona perfectamente.
El problema está, en que quiero recuperar el valor de los combos del web user control desde la página que contiene el control, no desde el control mismo. Para esto, como los combos son objetos protected, le puse unas propiedades y las llené con los valores de los controles para poder recuperarlos después desde la página que contiene al control.

Debugeando el control, si asigna de manera correcta las propiedades, pero al recuperarlos desde la página siempre me dan "cero" de valor, como si nunca se hubiesen actualizado las propiedades.

¿Alguien sabe como recuperar las propiedades del web user control desde la página que lo contiene?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Recuperar valores de web user control

Publicado por Yamil Bracho (1109 intervenciones) el 13/09/2007 17:17:08
El proceso seria asi :

1) Crea suna instancia del Control usando el metodo FindComtrol al que pasas el id del
control

MyControl uc = this.FindControl("MyControlId") as MyControl;

Si no lo consigue uc viene null

2) Dentro de la instancia del uc buscas el control usando FindControl
Label lbl = uc.FindControl("lblUsuario") as Label;

3) Usas el control como si fuera de la pagina
string s = lbl.Text;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Recuperar valores de web user control

Publicado por Gustavo (2 intervenciones) el 15/09/2007 03:39:12
Muchas gracias!!
Así ya pude recuperar los valores
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Recuperar valores de web user control

Publicado por oswaldo (9 intervenciones) el 09/07/2008 19:44:44
Hola Gustavo,

recuperar el valor necesitas lo siguiente:

Public ReadOnly Property NombreProperty() As String
Get
Return cboControl.SelectedValue
End Get
End Property

y desde tu página aspx:

wucUserControl.NombreProperty

Espero que te sea de utilidad!

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar