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 :

[debutant] form problème de post


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 11
    Par défaut [debutant] form problème de post
    Issu du monde php, je débute en aps.net.
    Voici mon problème tout simple :
    Je crée un formulaire dans je rentre le nom qui sera transmis a la page pour traitement.
    Voici le code :
    fichier "default.aspx"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <form id="form1" runat="server" action="page2.aspx">
        <div>
            Indiquez vos préférences :<br />
            Votre Nom : <asp:TextBox ID="_TextBox" Text="" runat="server"></asp:TextBox><br />
           ......
           ......
            <asp:Button ID="_Bouton" runat="server" Text="Click Here!"/>
        </div>
        </form>
    Le problème est que lorsqu'on clique sur le bouton on ne se redirige pas vers la page2.apsx.
    Effectivement, après un clic droit -> afficher la source (dans le navigateur ), on voit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name="form1" method="post" action="Default.aspx" id="form1">
    Je ne comprends pas... Une aide serait la bienvenue
    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 68
    Par défaut
    c'est normal c'est le mécanisme du postback donc si tu veux une redirection de ton post vers une autre page regarde du côté du mécanisme de cross-postback

  3. #3
    Membre expérimenté Avatar de More
    Inscrit en
    Janvier 2007
    Messages
    252
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2007
    Messages : 252
    Par défaut
    je crois que ton boutton doit etre de type submit, pour qu'il peux aller a la page citer dans Action.

    Bonne Chance

  4. #4
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 11
    Par défaut re:
    Merci pour vos réponses.

    Citation Envoyé par More
    je crois que ton boutton doit etre de type submit, pour qu'il peux aller a la page citer dans Action.

    Bonne Chance
    Le problème reste inchangé même avec <input type="submit ..... /> écrit en dur.


    Citation Envoyé par SuperB
    c'est normal c'est le mécanisme du postback donc si tu veux une redirection de ton post vers une autre page regarde du côté du mécanisme de cross-postback
    J'oriente mes recherches de ce coté, c'est une notion qu'il me manque...
    Je tiendrai à jour le post si je trouve la solution.
    Merci encore à tout les 2

  5. #5
    Invité de passage
    Inscrit en
    Février 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 1
    Par défaut
    bonjour les ga,je suis debutant en programmation web,j'ai eu deux pb:
    1-lorske je travail avec VS2002 :lorske je fais le design d'une datagrid,cette derniere ne s'affiche pas dans le navigateur,meme sans aucune ligne de code
    2-lorske je travail avec VS2005: j'arrive pas a creé des webform comme le cas de VS2002,il est impossible de glissé aucun controle sur la page
    c urgent et merci pour votr aide les ga

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 68
    Par défaut
    C'est quoi le rapport avec ce thread ?

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    salut j'ai été confronté au même pb que toi. Je viens du php et la migration vers asp a été assez chaotique. ce que j'en ai compris pour l'instant, c'est qu'il faut que tu oublies tes includes, tes actions de formulaires vers d'autres pages...

    Le principe que j'ai retenu c'est un seul formulaire par page basta. Ce formulaire, peu importe l'action que tu lui donnes te retournera sa propre page un peu comme avec $php_self.

    Mais il existe un moyen de savoir si le formulaire a été transmis par post:
    Me.IsPostBack

    A partir de ca tu effectues des controles ... et tu fais une redirection vers une autre page
    Response.Redirect("tapage.aspx")

    Bon courage

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

Discussions similaires

  1. [Debutant] Form (Action,Post), lien vers ma servlet
    Par tck-lt dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 13/12/2006, 12h41
  2. [Debutant(e)]problème de variable d'environnement
    Par tolsam dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 12/08/2004, 19h08
  3. [Debutant(e)] Problème fichier texte et vue
    Par solenn dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 21/07/2004, 09h23
  4. [debutant][Gregoriancalendar] Problème avec le set
    Par britou dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 30/06/2004, 16h01
  5. Réponses: 5
    Dernier message: 27/08/2003, 11h45

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