Acceder a propiedades de un WebUserControl e n code behind
Artículo por Club Developers · 06 April 2006
2241 vistas
Lo mejor es explicarlo en un ejemplo: imaginemos que desaroyamos un pequeño control que permite buscar en la base de datos. Lo que nos interesa recuperar son el nombre y apellidos de la persona seleccionada y usar esos valores en un determinado proceso. Para ello, será suficiente definir propiedades al control, como por ejemplo:
Por lo tanto, en la página que almacena el WebControl, será suficiente darle la referencia del WebControl:
Ahora ya podemos usarlo como los demás componentes incluidos en ASP.NET:
csharp
public string SelectedName { get { return DdlUsers.SelectedValue.Split(',')[0]; } } public string SelectedFirstName { get { return DdlUsers.SelectedValue.Split(',')[1]; } } ...
Por lo tanto, en la página que almacena el WebControl, será suficiente darle la referencia del WebControl:
csharp
protected SearchPeople Sp;
Ahora ya podemos usarlo como los demás componentes incluidos en ASP.NET:
csharp
Test.Text = "Apellidos: " + Sp.SelectedName + ", Nombre: " + Sp.SelectedFirstName;