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 :

Problème d'affichage avec DataList


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de luimême
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 176
    Par défaut Problème d'affichage avec DataList
    Problème :

    j'utilise une DataList, et au rendu de ma page
    j'ai des espaces en trop.
    Ces espaces viennent de la propriété "RepeatLayout".
    Elle n'est pas valorisée à "Table" car je souhaite gérer moi même le contenu des items de ma DataList.

    En étant à "Flow", j'ai des espaces en plus "</span><br /><span>"
    Est-il possible de dire au moteur de pas se préoccuper de la présentation.

    voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <table>
     <tr>
             ........
     </tr> 
     <asp:DataList Id="myDataList" runat="server"
               RepeatLayout="Flow">
      <ItemTemplate>
       <tr>
        <td> .........
        </td>
       </tr>
      </ItemTemplate>
     </asp:DataList>
    </table>
    Merci de votre aide.

  2. #2
    Membre émérite Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Par défaut
    RepeatLayout="Table"> ne te convient pas ??

  3. #3
    Membre confirmé Avatar de luimême
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 176
    Par défaut
    le problème est qu'il m'ajoute toutes les lignes correspondant à la table.
    Je souhaiterais créer moi-même la structure de la table.
    car j'ai des propriétés spécifiques pour la table, les td.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <table class="..." width="95%" border="0" align="center" 
                   cellpadding="2" cellspacing="0" >
    <td colspan="4" class="..."
    Peut-être que cela peut être résolu en modifiant les styles de la datalist et des itemtemplate ?
    je prends cette piste là.

  4. #4
    Membre confirmé Avatar de luimême
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 176
    Par défaut
    en partant sur RepeatLayout="Table"
    j'ai crée un <HeaderTemplate> pour y reporter le header de ma table.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <HeaderTemplate>
     <tr>
     <td class="titretab">
       <asp:Label runat="server" ID="myLabel"></asp:Label>
     </td>
    ....
    Et, Je n'arrive plus à accéder à l'objet myLabel.
    dtlContQua.FindControl ne contient que les items.

  5. #5
    Membre confirmé Avatar de luimême
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 176
    Par défaut
    J'ai décidé d'utiliser un Repeater.
    comme ça pas de problème de présentation générée.

    concernant la récupération des contrôles du HeaderTemplate, dans la DataList
    j'avais réussi à les récupérés comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Label lblID = (Label)myDataList.Controls[0].FindControl("myLabel");

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'affichage avec IE
    Par sheepk dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 11/11/2005, 13h00
  2. Réponses: 6
    Dernier message: 19/05/2005, 11h06
  3. problème d'affichage avec printf
    Par sorari dans le forum C++
    Réponses: 12
    Dernier message: 08/03/2005, 18h30
  4. Réponses: 6
    Dernier message: 19/10/2004, 13h46
  5. Problème d'affichage avec trace
    Par WriteLN dans le forum Flash
    Réponses: 10
    Dernier message: 22/10/2003, 16h59

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