miércoles, 29 de julio de 2009

Bindear una propiedad/metodo del code behind desde el aspx

Para bindear por ejemplo un texto de un label con un metodo o propiedad del codebehind primero declararemos dicho metodo:



public partial class SamplePage : System.Web.UI.Page
{
public String getText()
{
return "hola";
}
}


Luego en el aspx declaramos un control de la siguiente manera:


<div>
<asp:Label ID="lbl" runat="server" Text="<%# this.getText() %>" />
</div>


Luego debemos recordar ejecutar el metodo databind() de la pagina en el page_load


protected void Page_Load(object sender, EventArgs e)
{
this.DataBind();
}