2011-09-16 6 views
1

私はLocationsのItemsとデータベースのリストを持っています。私のプログラムではアイテムのリストが動的に生成され、これらのアイテムのいくつかは既に場所にあります。私はこれらの場所をデータリストに表示しており、アイテムを含む場所を強調したいと思います。ここでデータリスト内の特定のレコードの背景色を動的に変更するにはどうすればよいですか?

は私のdatalists

<asp:DataList ID="dlBRA" runat="server"> 
        <ItemTemplate> 
         <table class="style1"> 
          <tr> 
           <td rowspan="2"> 
            <asp:Label ID="Label3" runat="server" Text='<%#  Eval("LocationID") %>'></asp:Label> 
           </td> 
           <td> 
            <asp:Label ID="Label4" runat="server" Text='<%# Eval("DPCI") %>'></asp:Label> 
           </td> 
          </tr> 
          <tr> 
           <td> 
            <asp:Label ID="Label5" runat="server" Text='<%# Eval("Quantity") %>'></asp:Label> 
           </td> 
          </tr> 
         </table> 
        </ItemTemplate> 

、ここのコードです

StoreMethods.UnloadTruck(items); 
    //populate and highlight the A list 
    List<BRLocation> aLocs =(from A in ctx.BRLocations 
           where A.LocationID.Contains("a") 
           select A).ToList<BRLocation>(); 
    foreach (BRLocation loc in aLocs) 
    { 
     foreach (Item item in items) 
     { 
      if (loc.DPCI == item.DPCI) 
      { 
       //highlight in the datalist 
      } 
     } 
    } 
    dlBRA.DataSource = aLocs; 

    dlBRA.DataBind(); 

答えて

関連する問題