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 :

tableau dynamique en asp.net


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 104
    Par défaut tableau dynamique en asp.net
    Bonjour
    je suis débutant sur asp.net

    je veux faire un tableau dynamique (code dessous). Je veux bien concaténer l'ID du TextBox "aaa" avec le conteur (i) pour avoir en html cela aaa1, aaa2, aaa3, aaa4, aaa5 (pour i=5)

    Je vous remercie pour votre aide


    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
      <table id="new_dtl_table" border="1" cellspacing="0" cellpadding="3" align="center" >
     
                               <tr>
                               <td colspan="4" align="center">Articles : </td>   
                               </tr>
     
     
                               <tr bgcolor="#CCCCCC">
                               <td>Id_mvt</td>  <td>Articles</td> <td>Quantité</td>  <td>Id_mvt</td>
                               </tr>
                               <%
                                   for (int i = 1; i < 5; i++)
                                {
                                  %> 
     
                                   <tr>
                                   <td>Id_mvt : </td>
                                   <td>Article : </td>  
                                   <td><asp:TextBox ID="aaa" runat="server"></asp:TextBox></td>
                                   </tr>
     
                                <%
                                }
                                  %>
     
                            </table>

  2. #2
    Invité
    Invité(e)
    Par défaut
    Et ça <%= String.Format("aaa{0}", i) %> ça ne marche pas ?

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 104
    Par défaut Tableau dynamique asp.net
    Citation Envoyé par h2s84 Voir le message
    Et ça <%= String.Format("aaa{0}", i) %> ça ne marche pas ?
    Merci bp

    Mon code de TextBox sur mon tableau est le suivant ;
    <td><asp:TextBox ID="aaa" runat="server"></asp:TextBox></td>
    Si je comprend bien je dois faire ça (dessous) mais ça ne marche pas!

    <td><asp:TextBox ID=<%String.Format("aaa{0}", i) %> runat="server"></asp:TextBox></td>
    Help

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ah ouais ! Dans le code source de la page c'est impossible pour les contrôles serveurs. Il ne faut pas oublier les contrôles serveurs dans le ASPX sont créés à la compilation dans le *.designer.cs. Du coup il essaye d'assigner <%= String.Format("aaa{0}", i) %> comme ID dans le code behind ce qui ne passera pas.

    Pour ma solution marche il faut passer par un contrôle autre que serveur comme suit :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" ID='<%=String.Format("aaa{0}", i) %>' />

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 104
    Par défaut Tableau dynamique asp.net
    Merci 10000 fois,

    C'est résolu. Mais est ce que tu peux m'expliquer pourquoi ceci
    {0}
    après le TextBox
    "aaa{0}"
    .

    Merci encore une fois

  6. #6
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 104
    Par défaut Tableau dynamique asp.net
    Je suis de retour,

    J'ai un autre souci! je veux bien afficher sur mesTextBox incrémentés le contenu d'une requête (select abc from table) via ajax. J'ai deux question !
    1. Est ce que c'est utile de faire code d'ajax dans la boucle pour pouvoir afficher son retour dans chaque TextBox ?
    2. Je n'arrive pas a réussir le TargetControlID."txt_articles_1" ! et même ceci ne marche pas : TargetControlID="<%=String.Format("txt_articles_{0}", i) %>" (j'ai un message txt_articles_1 not found) [ je pense du fait que j'ai le TextBox de type <input> et non pas <asp:TextBox >]

    Comment faire pour résoudre ce problème ?

    Je vous remercie

    <%
    for (int i = 1; i < 5; i++)
    {
    %>

    <ajax:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" TargetControlID="<%=String.Format("txt_articles_{0}", i) %>"
    MinimumPrefixLength="1" EnableCaching="true" CompletionSetCount="1" CompletionInterval="1000"
    ServiceMethod="GetArticles" >
    </ajax:AutoCompleteExtender>


    <tr>
    <td>Id_mvt : </td>
    <td>ID Articles</td>


    <td> <input type="text" ID="<%=String.Format("txt_articles_{0}", i) %>" /> </td>

    <td> <input type="text" ID="<%=String.Format("txt_qte_{0}", i) %>" /> </td>


    </tr>

    <%
    }
    %>

    </table>
    Merci bcp les développeurs

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/11/2010, 11h38
  2. Menu dynamique en Asp.net
    Par Laugeek dans le forum ASP.NET
    Réponses: 3
    Dernier message: 23/06/2010, 18h00
  3. textbox dynamique en asp.net
    Par sanouNET dans le forum ASP.NET
    Réponses: 1
    Dernier message: 11/06/2007, 09h24
  4. Détruire un élément en Jscript, créé dynamiquement en asp.net
    Par mappy dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/10/2006, 09h04

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