Ciao ragazzi,
io mi trovo davanti a questo problema, voler mettere un colore di sfondo al mio td in base ad un valore che estrapolo dal mio db.
Il problema e che devo poterlo fare in un repeater, ma non so come fare.
Ho provato così ma non mi funziona:
Pagina aspx
<asp:Repeater ID="Repeater" runat="server" DataSourceID="SqlDataSourceRepeater" OnItemDataBound="Repeater_ItemDataBound" Visible="false">
<HeaderTemplate> </HeaderTemplate>
<ItemTemplate>
<ASP:TABLE cellpadding="3" cellspacing="0" width="90%" ID="tabellaCheclist" runat="server">
<ASP:TABLEROW valign="baseline">
<ASP:TABLECELL FontColor='<%# FormatDate(DataBinder.Eval(Container,"DataItem.DateColumn")) %>'><%# FormatDate(DataBinder.Eval(Container,"DataItem.DateColumn")) %>
<asp:Label ID="L_ChList" Runat="server" CssClass="testo8pointblu" Text="Check" />
<br />
<asp:TextBox id="Txt_ChList" Text='<%# DataBinder.Eval(Container.DataItem, "NMCLPD") %>' Runat="server" Enabled="false" />
</ASP:TABLECELL>
<ASP:TABLECELL FontColor='<%# FormatDate(DataBinder.Eval(Container,"DataItem.DateColumn")) %>'><%# FormatDate(DataBinder.Eval(Container,"DataItem.DateColumn")) %>
<asp:Label ID="L_ChListSINO" Runat="server" CssClass="testo8pointblu" Text="Si / No" />
<br />
<asp:CheckBox id="Ch_ChList" runat="server" Checked='<%# DataBinder.Eval(Container.DataItem, "CHSINO") %>' />
</ASP:TABLECELL>
</ASP:TABLEROW>
</ASP:TABLE>
</ItemTemplate>
<AlternatingItemTemplate>
<ASP:TABLE cellpadding="3" cellspacing="0" width="90%" ID="tabellaCheclist2" runat="server">
<ASP:TABLEROW valign="baseline">
<ASP:TABLECELL bgcolor= "#FAB22B">
<asp:Label ID="L_ChList2" Runat="server" CssClass="testo8pointblu" Text=" Check" />
<br />
<asp:TextBox id="Txt_ChList2" Text='<%# DataBinder.Eval(Container.DataItem, "NMCLPD") %>' Runat="server" Enabled="false" />
</ASP:TABLECELL>
<ASP:TABLECELL bgcolor= "#FAB22B">
<asp:Label ID="L_ChListSINO2" Runat="server" CssClass="testo8pointblu" Text="Si / No" />
<br />
<asp:CheckBox id="Ch_ChList2" runat="server" Checked='<%# DataBinder.Eval(Container.DataItem, "CHSINO") %>' />
</ASP:TABLECELL>
</ASP:TABLECELL>
</ASP:TABLEROW>
</ASP:TABLE>
</AlternatingItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:Repeater> Pagina Aspx.vb
Protected Function FormatDate(ByVal dteDate As Date) As System.Drawing.Color
If Statocheckpdl = 1 Then
Return Drawing.Color.Green
Else
Return Drawing.Color.White
End If
End Function Sapete come posso fare?
Pensavo ci fosse qualcosa qualche metodo nel OnItemDataBound ma non ho trovato nulla
Grazie a tutti in anticipo
Modificato da Silver's il 03 luglio 2009 15.57 -
Modificato da Silver's il 03 luglio 2009 16.05 -