i'm using an Asp.net Listview to show data in a "grid". This is my code
<asp:ListView ID="lvDmr" runat="server" DataSourceID="dsDmr" DataKeyNames="id">
<ItemTemplate>
<table style="width: 100%;">
<tr style="width: 100%; border-bottom:1px solid gray;">
<td class="colonna-griglia">
<a href="#" ..'here javascript'>Expand/Hide Div</a><br /><br />
</td>
<td class="colonna-griglia">
<%# Eval("rivista")%>
</td>
<td class="colonna-griglia">
<a href='dmr.aspx?cliente=<%# Eval("cliente")%>'>
<%# Eval("cliente")%></a>
</td>
<td class="colonna-griglia">
<%# Eval("categoria")%>
</td>
<td class="colonna-griglia">
<%# Eval("sottocategoria")%>
</td>
<td class="colonna-griglia">
<%# Eval("prodotto")%>
</td>
<td class="colonna-griglia">
<%# Eval("formato")%>
</td>
<td class="colonna-griglia">
<%# Eval("posizionamento")%>
</td>
<td class="colonna-griglia">
<%# Eval("spazio")%>
</td>
<td class="colonna-griglia">
<%# Eval("id")%>
</td>
</tr>
</table>
<div runat="server" id="divDetail" class="toggle1" style="display:none;padding: 5px 5px 5px 5px; background-color:#DEDEDE;">
Dettaglio
</div>
</ItemTemplate>
<EmptyDataTemplate>
<table id="Table1" runat="server" style="">
<tr>
<td>
<br />
<br />
<asp:Label ID="lblNoPost" runat="server" Font-Size="Large" Font-Bold="true" Text="Non ci sono record !"> </asp:Label>
<br />
<br />
</td>
</tr>
</table>
</EmptyDataTemplate>
<LayoutTemplate>
<table id="Table2" runat="server" style="width: 100%;" cellpadding="2" cellspacing="2">
<thead>
<tr runat="server" id="headerRow" >
<th class="colonna-griglia">
</th>
<th class="colonna-griglia">
Rivista
</th>
<th class="colonna-griglia">
Cliente
</th>
<th class="colonna-griglia">
Categoria
</th>
<th class="colonna-griglia">
Sottocategoria
</th>
<th class="colonna-griglia">
Prodotto
</th>
<th class="colonna-griglia">
Formato
</th>
<th class="colonna-griglia">
Posizionamento
</th>
<th class="colonna-griglia">
Spazio
</th>
<th class="colonna-griglia">
id
</th>
</tr>
</thead>
<tbody>
<tr runat="server" id="itemPlaceholder" />
</tbody>
<tr id="Tr3" runat="server">
<td id="Td2" runat="server" style="text-align: center; font-size: medium;">
<br />
<asp:DataPager ID="DataPager1" runat="server" PageSize="24" QueryStringField="page">
<Fields>
<asp:NumericPagerField ButtonType="Link" NumericButtonCssClass="PageNumber" NextPreviousButtonCssClass="PageNumber"
NextPageText="Next" PreviousPageText="Prev" CurrentPageLabelCssClass="PageNumberCurrent" />
</Fields>
</asp:DataPager>
</td>
</tr>
</table>
</LayoutTemplate>
</asp:ListView>
I would like to allow user to Show / Hide the div divDetail under each row (like a master detail) clicking an icon/button near each row.
The problem is that the each div change his name after asp.net render it (because i use runat=server). So how can i use jquery or javascript to show hide ONLY the div under the correct row ?
Is it possible ?
Thanks
