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 :

[2.0] Création de formulaires dynamiques


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 825
    Par défaut [2.0] Création de formulaires dynamiques
    Bonjour à tous,

    Avec le Web 2.0, j'ai vu qu'on pouvait modifier dynamiquement la page en manipulant le DOMHtml via Javascript.

    J'ai un formulaire et plusieurs entrées (symbolisés par des champs texte). C'est l'utilisateur qui choisiera le nombre d'entrée qu'il y aura (avec un bouton "ajouter" par exemple).

    Voici le formulaire de la page ASPX:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
                <form id="form1" runat="server" action="MaPage.aspx">
                    <input type="text" id="text1" runat="server" />
                </form>
    Dans le Javascript j'ai une section:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        var nouveauTexte = document.createElement('input');
        test.type = 'text';
        // l'id sera généré dnamiquement par la suite
        test.id = 'text2';
           // On ajoute le runat="server" même si ça change rien
           var testRunat = document.createAttribute('runat');
           testRunat.nodeValue = "server";
           test.attributes.setNamedItem(testRunat);
        // et on ajoute le champ au formulaire (a la barbar pour les tests)
        $('form1').appendChild(test);
    A l'exécution, ce nouveau champ aparaît correctement dans ma page, je peux le remplir etc...

    Dans le code de la page:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        protected void Page_Load(object sender, EventArgs e)
        {
            // Page.request["text1"] est bien présent
            // mais Page.request["text2"] = null
        }
    J'ai également essayé en manipulant tout l'ajoute du nouveau champs via le DOM, ou encore en rajouter le texte de la balise directement à la fin du innerHTML du formulaire, mais rien à faire.

    Comment je peux faire pour rajouter dynamiquement des champs côté client et les retrouver côté serveur?

    Merci beaucoup,

    A bientôt

  2. #2
    Membre à l'essai
    Profil pro
    CTO
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : CTO

    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Par défaut
    Request.Form["text2"] ?

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 825
    Par défaut
    Nan ça marche pas non plus mais j'ai trouvé...

    Fallait juste nommer le nouveau composants "input" pas seulement par l'attribut "ID" mais aussi "Name" et là il est pris en compte... Sacré .net va

    Merci quand même

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

Discussions similaires

  1. CRÉATION DE FORMULAIRE DYNAMIQUE
    Par blueette dans le forum Modélisation
    Réponses: 0
    Dernier message: 26/04/2013, 13h49
  2. [AC-2003] Création de formulaire dynamique
    Par newtownz dans le forum VBA Access
    Réponses: 8
    Dernier message: 17/08/2009, 15h47
  3. [JSF] Création de formulaire dynamique, Pb UIViewRoot
    Par JCitrouille dans le forum JSF
    Réponses: 9
    Dernier message: 02/01/2009, 17h52
  4. [VB6] Création de formulaire dynamique de recherche
    Par Mat_76 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 07/05/2007, 09h41
  5. Création de formulaires dynamique?
    Par akademiks dans le forum JSF
    Réponses: 4
    Dernier message: 27/04/2007, 10h18

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