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 :

recuperation valeur aspx


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Inscrit en
    Février 2007
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 277
    Par défaut recuperation valeur aspx
    bonjour

    je voudrai récuper une valeur de textbox dans un valeur sur une autre page, je connais l'ASP mais pas l'ASPX,

    formulaire sur newfile.aspx :
    <html>
    <body>
    <form action="recup.aspx" method="post" runat="server">
    <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
    <asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
    </form>
    </body>
    </html>

    récupération sur recup.aspx :
    <%@ Page Language="VB" %>
    <script runat="server">
    dim x,y as string
    request.form("TextBox1")
    response.write(x)
    </script>
    <HTML>
    <BODY>
    <FORM runat="server"><!-- Insert content here --></FORM>
    </BODY>
    </HTML>


    ca marche pas merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2004
    Messages : 270
    Par défaut
    au clic du bouton tu fais ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    response.redirect("webForm1.aspx?monParametre=" & textBox1.text)
    et dans la page appellée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    dim retour as string
    retour = request.params("monParametre").tostring

  3. #3
    Membre très actif
    Inscrit en
    Février 2007
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 277
    Par défaut
    merci !!

  4. #4
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Je ne suis pas tout à fait d'accord.
    Certes cette méthode fonctionne mais elle perd tout l'intérêt de la méthode POST puisque les valeurs vont passer dans la QueryString.
    Donc deux inconvénients majeurs :
    - l'ensemble des valeurs est limité à 1024 caractères, incluant l'URL de destination
    - la confidentialité des choses est totalement perdue

    Donc, comme les éléments de l'ASP 3.0 marche encore, il suffit d'écrire correctement le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <script runat="server">
    dim x,y as string
    x = request.form("TextBox1")
    response.write(x)
    </script>
    Mais, vu qu'on est en .NET il y a d'autre méthode, qui m'échappe encore dans le détail, avec le Page.PreviousPage, par exemple.

    Mais la question à se poser en amont est : faut il vraiment changer de page ?
    L'un des intérêt du .NET est de gérer plus de chose côté serveur avec des objet. Peut être que pour faire ce qu'il y a à faire dans tes pages, tu n'a pas besoins de changer, amis plutôt de modifier des controles dans ta page de base.

    Kenavo

  5. #5
    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 Le Post
    même avis que zoofy. La méthode POST reste plus "classe" que la methode GET.
    Xi tu tiens à changer de page et à garder tes variables POST
    utilises la méthode Server.Transfer("tapage",true)
    Tu récupèreras tes variables avec le request.form("tavariable")

    Vérifies bien la fonction que je t'ai donné ci-dessus, car il est possible que je me sois trompé dans les paramètres.

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

Discussions similaires

  1. [sgbd] Recuperer valeurs d'un Select dans un tableau
    Par Mu_Belier dans le forum SGBD
    Réponses: 16
    Dernier message: 27/05/2005, 15h46
  2. Réponses: 10
    Dernier message: 10/05/2005, 11h35
  3. [C#] Custom Control : Recuperer valeur formulaire
    Par victorbru dans le forum ASP.NET
    Réponses: 22
    Dernier message: 21/04/2005, 09h02
  4. [STRUTS] Recuperer valeurs d'une url enrichi ?
    Par Ev3rGlide dans le forum Struts 1
    Réponses: 3
    Dernier message: 07/04/2005, 11h39
  5. [DateTimePicker]Recuperation valeur date
    Par jane2002 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 11/02/2003, 11h29

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