Dataliste, problème de perte de données
Bonjour,
dans mon projet j'utilise un Datalist dont chaque ItemTemplate contient une case à cocher.
voici le code :
Citation:
<asp: DataList id=dtlTrombi runat="server" RepeatColumns="4" width="50%" CellPadding="0" CellSpacing="0">
<SelectedItemStyle BorderWidth="0px"></SelectedItemStyle>
<HeaderTemplate>
<table width="700" class="CheckExport">
<tr>
<td height="27" colspan="6" align="left">
<asp:CheckBox id="chekAllTrombi" runat="server" onclick="javascript:checkAll('_ctl0_dtlTrombi__ctl0_chekAllTrombi','_ctl0_dtlTrombi__ctl')"
EnableViewState="True"></asp:CheckBox>
Cocher/Décocher tout</td>
<td height="27" align="left"><div align="right">Exporter</div>
</td>
</tr>
</table>
</HeaderTemplate>
<FooterTemplate>
<table width="700">
<tr>
<td> </td>
</tr>
</table>
</FooterTemplate>
<ItemTemplate>
<table>
<tr>
<td> </td>
</tr>
<tr>
<td class="bodyText">
<div class="trombi">
<%# getPhotoPath(DataBinder.Eval(Container.DataItem, "ID_PERSONNE"),DataBinder.Eval(Container.DataItem, "PHOTO")) %>
<li>
<%# DataBinder.Eval(Container.DataItem, "ID_PERSONNE")%>
</li>
<li>
<%# DataBinder.Eval(Container.DataItem, "NOMPATRONYMIQUE")%>
</li>
<li>
<%# DataBinder.Eval(Container.DataItem, "PRENOM")%>
</li>
<li>
<%# CType(DataBinder.Eval(Container.DataItem, "DTE_NAISSANCE"), DateTime).ToString("dd/MM/yyyy")%>
</li>
<li>
<asp:CheckBox id="chkTrombi" runat="server"></asp:CheckBox>
</li>
</div>
</td>
</tr>
</table>
</ItemTemplate>
</asp: DataList>
mon Dataliste s'affiche sur 4 colonne et 4 ligne par page. Le problème c'est que quand je change de page, je perds la selection de mes cases à cocher de la page précedentes.
Comment mon Dataliste peut me garder en mémoire les cases à cocher qui ont été selectionnées dans chaque page de sorte que quand je navigue dans les pages de mon Datalist je perd pas cette information ? :roll:
merci pour toute aide.
Bon courage.