IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Dataliste, problème de perte de données


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut 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 :
    <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>&nbsp;</td>
    </tr>
    </table>
    </FooterTemplate>
    <ItemTemplate>
    <table>
    <tr>
    <td>&nbsp;</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 ?

    merci pour toute aide.

    Bon courage.

  2. #2
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut
    Salut,
    Personne n'a d'idée ? ^je suppose que tout le monde est en congé

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    salut

    Je suis pas sûr, mais je crois qu'il faut mettre le EnableViewState aussi dans la DataList.

    Moi, je suis pas encore en congé, le 24 seulement.......

  4. #4
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut

    zoofy

    ne force pas de redirection non plus

  5. #5
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut
    avec le enableviewState ca marche pas. je l'ai essayé avant de poster tout simplement parce que avec la pagination (donc rechargement de page) j'ai de nouvelles cases à cocher qui n'ont rien avoir avec celles qui ont précédées.
    J'ai trouvé une solution faite pour les datagrid. voici le lien :

    http://aspalliance.com/articleViewer...aId=774&pId=-1

    Mais j'ai eu un problème là : index = CType(dtlTrombi.DataKeys(item.ItemIndex), Integer)

    J'obtiens le message d'erreur : index hors limite

    avez-vous une idée ?

  6. #6
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Au hasard, sasn réfléchir, histoire de répondre avant de partir du bureau :
    quand y a problème d'index, le -1 est souvent une bonne solution.

    Mais, bon, ça vaut ce que ça vaut........

  7. #7
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    Peut être arreter la boucle de parcours uniquement sur les enregistrements affichés à cause de la pagination ???

Discussions similaires

  1. Problème de perte de données UDP avec la librairie Poco C++
    Par BK201_ dans le forum Bibliothèques
    Réponses: 10
    Dernier message: 18/06/2015, 15h14
  2. Problème web service : pertes de données
    Par JuicyLink dans le forum Services Web
    Réponses: 5
    Dernier message: 13/08/2010, 10h12
  3. Problème perte de données Struts
    Par probordelais dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 07/10/2008, 11h28
  4. [Interbase 7] Problème d'insertion de données
    Par Tuscelan dans le forum InterBase
    Réponses: 12
    Dernier message: 19/11/2003, 22h58
  5. problème xsl : inclure une donnée xml dans une balise html
    Par djodjo dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 03/01/2003, 09h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo