私はデータリストを持っています。以下は、ItemTemplate の構造です。
<ItemTemplate>
<div id="driversGrid" runat="server" style="width:3500px;" >
<table cellpadding="0" cellspacing="0" border="0" width="3500px">
<tr>
<td id="Td1" runat="server" style="visibility:hidden;">
<asp:Label ID="lblID" runat="server" BackColor="White" Font-Bold="true" Text='<%# Eval("ID") %>' /><br />
</td>
<td id="title" style="width:90px;text-align:center;">
<asp:Label ID="lblTitle" runat="server" BackColor="White" Font-Bold="true" Text='<%# Eval("Name") %>' /><br />
</td>
<td id="am0900" runat="server" style="width:90px;"> </td>
<td id="am0915" runat="server" style="width:90px;"> </td>
<td id="am0930" runat="server" style="width:90px;"> </td>
<td id="am0945" runat="server" style="width:90px;"> </td>
<td id="am1000" runat="server" style="width:90px;"> </td>
<td id="am1015" runat="server" style="width:90px;"> </td>
<td id="am1030" runat="server" style="width:90px;"> </td>
<td id="am1045" runat="server" style="width:90px;"> </td>
<td id="am1100" runat="server" style="width:90px;"> </td>
</tr>
</table>
</div>
</ItemTemplate>
ここで、itemdatabound イベントで、データベースから複数回 (データ) を 10:25 AM の形式でフェッチします。
各データを操作して変換しam1030
ます (itemTemplate の td ID の 1 つに似ています)。ここで、ItemTemplate の各 td をチェックし、lblID
(つまり、スタッフ ID) を変数の ID と比較してtdID
から、操作されたデータと比較します。それらが一致する場合、td の背景色を変更します。
要するに、lblID
が 3 の場合、ID で td を取得しam1030
、背景色を変更することを確認したいと思います。
C#.net で行う必要があります。