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 :

plusieurs lien vers une meme page


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Par défaut plusieurs lien vers une meme page
    Bonjour, je voudrais faire plusieurs liens vers une seule page, mais faire des traitement différents sur cette page en fonction du lien cliqué. Je voudrais donc passer une variable pour recuperer la valeurs dans la 2ième page pour la tester et faire le traitement correspondant.
    j'ai essayer avec des linkbutton mais du coup la page ne s'ouvrait pas dans une nouvelle fenetre, et avec les linkbutton je ne sais pas comment faire passer une variable différente pour chaque link.
    Je ne m'en sors pas du tt, quelqu'un pourrait-il m'aider?
    Merci.

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    tu rajoutes un parametre dans le lien vers ta nouvelle page et en fonction de ce parametre tu fais un traitement dans cette page.

  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Par défaut
    tu aurais un exemple car je ne sais pas le faire? merci

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    ex
    je sais pas comment tu fais ton lien
    mais en gros pour les argument tu fais.
    Tapage.aspx?argument1=toto&argument2=titi
    et sur la page ou tu arrive tu peux recupere en faisant
    Request.QueryString["argument1"];
    voila j'ai fais vite parce que je vais manger
    desoler

  5. #5
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Par défaut
    Merci, je l'ai fait en fait, mais je voudrait pour toutes les references passer le meme nom de variable qui aurait des valeurs différentes, seulement je ne sais pas comment affecter la variable dans le lien.

    Dans ma 1ere page j'ai écrit

    <asp:HyperLink ID="HyperLinkREF9" runat="server" BackColor="Silver" BorderStyle="Outset"
    NavigateUrl="~/page2.aspx?variable= + variable" Style="z-index: 144;
    left: 344px; position: absolute; top: 320px" Target="_blank" Width="1px">...</asp:HyperLink>


    dans la page 2 j'ecrit:

    Request.Params["variable"];

    Mais comment affecter la variable dans la page1, en fonction du lien sur lequel on clique?

  6. #6
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    je verrais deux solutions:
    soit tu passe par un LinkButton pour avoir acces a l'evenement OnClick
    dans l'aspx
    <asp:LinkButton Runat="server" OnClick="MaFonction" ID="Linkbutton2">Text</asp:LinkButton>
    et dans le codebehind tu implemente la fonction du OnClick avec une redirection dans la fonction.
    protected void MaFonction(Object sender, EventArgs e)
    {
    Response.Redirect("MaPage.aspx?argument1="+Le_Param_Que_Je_Veux);
    }
    Etant dans le codeBehind tu peux lui passer ce que tu veux

    Ou sinon dans ton HyperLink tu utilise les balises qui permette de "communiquer" avec le codeBehind dedans tu met une Variable que tu aura expose avec un get/set par exemple:
    <asp:HyperLink ID="HyperLinkREF9" runat="server" BackColor="Silver" BorderStyle="Outset"
    NavigateUrl=' <%#"'~/page2.aspx?variable=" +MaVariable %>'
    Style="z-index: 144;
    left: 344px; position: absolute; top: 320px" Target="_blank" Width="1px">...</asp:HyperLink>

  7. #7
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Par défaut
    ben pour le linkbouton je ne veux pas l'utiliser car la page ne s'ouvre pas dans une nouvelle fenetre, il n'y a pas d'argument target pour linkbutton.
    Et pour l'hsitoire de la variable avec le get, ça ne doit pas etre l'utilisateur qui la donne, elle devrait s'instancier quand on clique sur le lien, c'est possible? Et si oui aurais tu un exemple ou plus de précisions?
    Merci.

  8. #8
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    oui c'est possible
    par exemple avec une textbox dans la page qui s'apelle TextBox1
    tu peux faire (pas tester la syntaxe desoler)

    <asp:HyperLink ID="HyperLinkREF9" runat="server" BackColor="Silver" BorderStyle="Outset"
    NavigateUrl=' <%#"'~/page2.aspx?variable=" +TextBox1.Text %>'
    Style="z-index: 144;
    left: 344px; position: absolute; top: 320px" Target="_blank" Width="1px">...</asp:HyperLink>

  9. #9
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Par défaut
    ça marche, merci beaucoup.

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

Discussions similaires

  1. plusieurs liens vers un meme CSS
    Par Clorish dans le forum Mise en page CSS
    Réponses: 19
    Dernier message: 05/06/2007, 10h38
  2. Lien vers une autre page puis qui selection d'un elt d'une listbox
    Par avogadro dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 12/08/2006, 13h03
  3. lien vers la meme page
    Par samplaid dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 04/04/2006, 15h16
  4. ouvrir des liens dans une meme page
    Par amika dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 20/02/2006, 15h12
  5. [STRUTS] Plusieurs actions dans une meme page
    Par DarkWark dans le forum Struts 1
    Réponses: 22
    Dernier message: 10/01/2006, 16h18

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