中继器中的多行悬停 table

Multirow hover in repeater table

我有一个 asp 转发器,我在其中显示多个数据行。如果我可以同时对 3 个表行(而不是 3 个数据行)产生悬停效果,那就太好了。

<asp:Repeater ID="RepTime" runat="server">                     
    <HeaderTemplate>
        <table class="repTable">
            <tr class="Headertemplate">            
                <th></th>                                   
                <th>Titel</th>                                
            </tr>                           
    </HeaderTemplate>        
    <ItemTemplate>     
            <tr class="Itemtemplate">     
                <td><asp:LinkButton runat="server" ID="btnDesnote" Text='<i class="fa fa-chevron-down fa-lg" aria-hidden="true" ></i>' ForeColor="Black" OnClick="btnDesnote_Click"/></td>                                
                <td><asp:Label runat="server" Text='<%# Eval("Title")%>'/></td>                               
            </tr>
            <tr id="Desnote0" style="display:none;" runat="server" >
                <th colspan="6">Description</th>
            </tr>
            <tr id="Desnote1" style="display:none;" runat="server" >
                <td colspan="6">
                    <asp:TextBox runat="server" ID="tbDescription" Text='<%# Eval("Description")%>' TextMode="MultiLine" Enabled="false" Width="100%"/>
                </td>                               
            </tr>
    </ItemTemplate>  
    <AlternatingItemTemplate>                       
            <tr class="Altertemplate">                                                             
                <td><asp:LinkButton runat="server" ID="btnDesnote" Text='<i class="fa fa-chevron-down fa-lg" aria-hidden="true" ></i>' ForeColor="Black" OnClick="btnDesnote_Click"/></td>                                
                <td><asp:Label runat="server" Text='<%# Eval("Title")%>'/></td>                               
            </tr>
            <tr id="Desnote0" style="display:none;" runat="server" >
                <th colspan="6">Description</th>
            </tr>
            <tr id="Desnote1" style="display:none;" runat="server" >
                <td colspan="6">
                    <asp:TextBox runat="server" ID="tbDescription" Text='<%# Eval("Description")%>' TextMode="MultiLine" Enabled="false" Width="100%"/>
                </td>                               
            </tr> 
    </AlternatingItemTemplate>                     
    <FooterTemplate>
      </table>
    </FooterTemplate>                                  
</asp:Repeater>

结果如下所示: *对不起我的绘画技巧

红色部分是一个数据行,由3个表行组成。使用箭头可以显示表行 2 和 3,它们是描述 header 和文本框。

现在应该将鼠标悬停在 itemtemplate 上,只有这些行以灰色和红色亮起,我不在乎哪种颜色。

在每组三行周围添加 标签,然后使用 :hover psuedo class.

向 tbody 标签添加样式以应用背景颜色