non so cosa dirti, a me sembra giusto. Ho provato questo codice preso più o meno dal tuo e mi funzionicchia![]()
codice:<%@ Page language="c#" %> <%@ import namespace="Libreria" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html> <head> <title>WebForm16</title> <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name=vs_defaultClientScript content="JavaScript"> <meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5"> </head> <body MS_POSITIONING="FlowLayout"> <form id="Form1" method="post" runat="server"> <asp:Button id="Button1" runat="server" Text="Button"></asp:Button></P> </P> <asp:Repeater id="Repeater1" runat="server" EnableViewState="False" OnItemCreated="Repeater1_ItemCreated"> <ItemTemplate> <asp:Panel ID="alternatePriceContents" Runat="server"> <%#((System.Data.Common.DbDataRecord)Container.DataItem)["NOME_REGIONE"]%> </asp:Panel> </ItemTemplate> <AlternatingItemTemplate> <asp:Panel ID="alternatePriceContents" Runat="server" BackColor="yellow"> <%#((System.Data.Common.DbDataRecord)Container.DataItem)["NOME_REGIONE"]%> </asp:Panel> </AlternatingItemTemplate> </asp:Repeater> </form> </body> </html> <script runat="server"> private string StringaConnessione() { return "Provider=Microsoft.Jet.OLEDB.4.0;Password='';User ID=Admin;Data Source=C:\\DATI\\test\\test.mdb;Mode=Share Deny None;Extended Properties='';Jet OLEDB:System database='';Jet OLEDB:Registry Path='';Jet OLEDB:Database Password='';Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password='';Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False"; } void Page_Load() { if(!this.IsPostBack) { ModuloWeb.DataBind(this.Repeater1, StringaConnessione(), "select * from regioni"); } } void Repeater1_ItemCreated(object sender, RepeaterItemEventArgs e) { switch(e.Item.ItemType) { case ListItemType.Item: case ListItemType.AlternatingItem: Panel Panel = (Panel) e.Item.FindControl("alternatePriceContents"); if(!(Panel == null)) Panel.BackColor = System.Drawing.Color.Khaki; break; } } </script>![]()
![]()

Rispondi quotando