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 :

[ASP/C#] Probleme formulaire


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Développeur en alternance
    Inscrit en
    Février 2011
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur en alternance

    Informations forums :
    Inscription : Février 2011
    Messages : 107
    Par défaut [ASP/C#] Probleme formulaire
    Bonjour,

    Bon c'est peut être idiot mais je n'arrive pas à soumettre mon formulaire.
    En faite ce serai pour effectuer une recherche. L'utilisateur entre les infos dans le textbox puis lance la recherche via un bouton.
    Voici mon code concernant le bouton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
      protected void btnRechMed_Click(object sender, EventArgs e)
            {
                Session["resultat"] = txtBoxMed.Text;
                Page.FindControl("form1").Controls.Add(txtBoxMed);
                btnRechMed.PostBackUrl = "page_medecin.aspx";
     
            }
    Lorsque je clic sur mon bouton, le textBox réapparaît en bas de ma page. De plus, je n'ai pas de redirection.
    Merci de m'aider si vous avez un peu de temps à me consacrer.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 220
    Par défaut
    Normal que la textbox réapparaisse vu que tu l'ajoute à ta page:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Page.FindControl("form1").Controls.Add(txtBoxMed);
    Pour la redirection essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Redirect(TonFichier.aspx);

  3. #3
    Membre confirmé
    Profil pro
    Développeur en alternance
    Inscrit en
    Février 2011
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur en alternance

    Informations forums :
    Inscription : Février 2011
    Messages : 107
    Par défaut

    Normal que la textbox réapparaisse vu que tu l'ajoute à ta page:
    Code :

    Page.FindControl("form1").Controls.Add(txtBoxMed);
    En effet merci. Je ne comprend pas pourquoi avec le postbackurl je suis obligé de cliquer deux fois sur le bouton pour aller à la page suivante. Pourrais-tu m'apporter une réponse stp?
    Encore merci.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 220
    Par défaut
    En ce qui concerne ton PostBackUrl, je pense que c'est par ce que tu attribue la propriété lors du click sur le bouton. Donc lors du premier click, le postBack est instancié mais pas réalisé.
    Il faut que tu mettes dès la création de ton bouton le postbackurl.
    C'est à dire dans ta page aspx si tu crée le bouton dessus ou alors si tu crée ton bouton dynamiquement, assigner dès sa création la propriété PostBackUrl.

    Je sais pas si je m'éxprime bien mais pour faire plus simple lors du click sur ton bouton ce qui se passe est:
    - tu initialise ta variable de session
    - tu ajoute ton bouton à ta page
    - tu initialise ta variable PostBackUrl de ton bouton

    tu peux aller voir ici si tu veux:
    http://msdn.microsoft.com/fr-fr/libr...(v=vs.80).aspx

  5. #5
    Membre confirmé
    Profil pro
    Développeur en alternance
    Inscrit en
    Février 2011
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur en alternance

    Informations forums :
    Inscription : Février 2011
    Messages : 107
    Par défaut
    e sais pas si je m'éxprime bien mais pour faire plus simple lors du click sur ton bouton ce qui se passe est:
    - tu initialise ta variable de session
    - tu ajoute ton bouton à ta page
    - tu initialise ta variable PostBackUrl de ton bouton
    Si j'ai bien compris se que tu veux dire et j'en prend bonne note.
    Merci beaucoup pour ton aide.

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

Discussions similaires

  1. probleme formulaire et un champ hidden
    Par amigauss dans le forum Langage
    Réponses: 8
    Dernier message: 26/01/2006, 17h50
  2. probleme formulaire
    Par serapha dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/12/2005, 11h12
  3. probleme formulaire
    Par serapha dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 03/12/2005, 20h19
  4. [MySQL] Probleme Formulaire [Dropdown]
    Par lemagicien dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/11/2005, 10h27
  5. Problemes formulaires web
    Par mdma64 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 20/08/2005, 10h09

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