lunedì 14 giugno 2010

C# FormView 'Bind' not working with function call to Code Behind Asp.Net

Nel caso che si lavora con il formview, ed al suo interno abbiamo una label, nel bind (es Text='<%# Bind("NomeCampo") %>' ) non possiamo utilizzare una funzione.


Per superare questo ostacolo, possiamo intervenire tramite l'evento PreRender della classe label.


Qui di seguito si riporta un frammento di codice.


protected void lbltesto_PreRender(object sender, EventArgs e)
{




Label label = (Label)sender;



'codice...................



...........




label.Text = '...codice;




<asp:Label ID="lbltesto" runat="server" OnPreRender="lbltesto_PreRender" Text='<%# Bind("NomeCampo") %>'></asp:Label>

Nessun commento: