Hello,
je crois que j'ai un pb en postant ma question
Donc voici ce qui a a été perdu
J'ai un big souci, je sèche dessus depuis 2 semaines.
J'ai un répéteur .
A chaque ligne du repeater j'ai :
- Nom du groupe
- un repeater avec les sous groupes associés.
Pour garder une apparence propre j'ai mis des CollapsiblePanel pour cacher les sous groupes par défaut.
Tout se passe bien à tant que je ne valide pas une action qui nécessite un retour au serveur.
En effet, comme mon collapsiblepanel est dans le repeater, il est redessiné au postback de la page, et mes zones que j'ai ouverte se referme toute.
Tous mes boutons marche bien.
Je voudrais savoir comment on fait pour garder ouvert les panneaux ouvert avant le postback
Merci d'avance
Voici mon code aspx:
<asp:Repeater ID="Rpt" runat="server">
<HeaderTemplate>
<table cellspacing="5">
</HeaderTemplate>
<ItemTemplate>
<tr class="Ligne">
<td>
<div>
<div id="GrpPanel" runat="server" style="float: left">
<asp:Image ID="ImgItemGrp" runat="server" ImageUrl="~/Images/expand.jpg" />
</div>
<div>
<asp:HiddenField ID="hdfGrp" runat="server" />
Nom du groupe :
<asp:TextBox ID="txtGrp" runat="server" ></asp:TextBox>
Commentaire :
<asp:TextBox ID="txtCommentaire" runat="server" ></asp:TextBox>
</div>
</div>
<cc1:CollapsiblePanelExtender ID="panelC" runat="server" TargetControlID="GrpitemPanel"
ExpandControlID="GrpPanel" CollapseControlID="GrpPanel" ImageControlID="ImgItemGrp"
ExpandedImage="~/images/collapse.jpg" CollapsedImage="~/Images/expand.jpg" SuppressPostBack="false"
ScrollContents="false">
</cc1:CollapsiblePanelExtender>
<asp:Panel ID="GrpitemPanel" runat="server" Wrap="False">
<asp:Repeater ID="rptItem" runat="server" OnItemCommand="rptItem_ItemCommand" OnItemDataBound="rptItem_ItemDataBound">
<HeaderTemplate>
<table cellspacing="5">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
</td>
<td>
</td>
<td>
Nom de l'item:
<asp:TextBox ID="txtGrpItem" runat="server" ></asp:TextBox>
</td>
<td>
<asp:Button ID="btnMAJGrpItem" runat="server" Text="MAJ" />
</td>
<td class="CellDel">
<asp:ImageButton ID="btnSupGrpItem" ImageUrl="~/images/suppr.png" runat="server" /><cc1:ConfirmButtonExtender
ID="CBEI" runat="server" ConfirmText="Voulez vous vraiment supprimer ?" TargetControlID="btnSupGrpItem">
</cc1:ConfirmButtonExtender>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table></FooterTemplate>
</asp:Repeater>
</asp:Panel>
</td>
<td>
<asp:Button ID="btnMAJGrp" runat="server" Text="MAJ" CssClass="btnValidS" />
</td>
<td class="CellDel">
<asp:ImageButton ID="btnSupGrp" ImageUrl="~/images/suppr.png" runat="server" />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table></FooterTemplate>
</asp:Repeater>
