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:hyperlink + fonction javascript


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 151
    Par défaut asp:hyperlink + fonction javascript
    Bonjour,

    Dans ma page aspx j'ai un hyperlink, je veux en cliquant sur l'hyperlink :

    Appeler une fonction javascript qui change la structure de la page

    destination.

    en fait, en cliquant sur le lien je veux naviguer vers la meme page tout en changeant les propriétés de quelques champs.

    dans NavigateUrl="~/mapge.aspx" , j'appelle la meme page mais je veux en plus de ça , faire par exemple textbox1.value="" dans une fonction javascript


    Merci

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    Et bien dans ton tu rajoutes par exemple ceci NavigateUrl="~/mapage.aspx?valeurTextBox1='mavaleur'"

    Puis dans ton PageLoad, analyser :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if not is nothing(Request.QueryString("valeurTextBox1")) then
    textbox1.value=Request.QueryString("valeurTextBox1"))
    end if

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 151
    Par défaut
    Citation Envoyé par predalpha Voir le message
    Et bien dans ton tu rajoutes par exemple ceci NavigateUrl="~/mapage.aspx?valeurTextBox1='mavaleur'"

    Puis dans ton PageLoad, analyser :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if not is nothing(Request.QueryString("valeurTextBox1")) then
    textbox1.value=Request.QueryString("valeurTextBox1"))
    end if
    Merci pour votre réponse.

    en fait je veux changer les proprités d'une liste (visibility=false) et meme de quelques boutons et des champs texte. je veux aussi que la page ne se rechrgeras pas puisque je fais appel à la meme page quand je clique sur le lien.

    En cliquant sur le lien, je ne sais pas comment aller vers la meme page (sans reload)tout en appelant une fonction javascript dans laquelle je fais mes changement concernant les différents champs.

    Merci

    Merci.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut
    BOnjour,
    C'est assez flou comme explication. De ce que j'ai compris, tu veux changer des propriétés de certains controles de ta page sans recharger la page.
    Si c'est le cas, utilise que du javascript. non ?

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 151
    Par défaut
    Citation Envoyé par dudule Voir le message
    BOnjour,
    C'est assez flou comme explication. De ce que j'ai compris, tu veux changer des propriétés de certains controles de ta page sans recharger la page.
    Si c'est le cas, utilise que du javascript. non ?

    Je m'explique:

    quand je clique sur le lien, je veux aller vers la meme page et en meme temps rendre des champs invisibles et d'autres visibles.

    en fait j'ai une page pour l'ajout et une 2ème pour la modif.
    La différence entre les deux c'est que des champs des champs qui deviennent invisibles et d'autres visible, des champs texte qui reçoivent chaine vide.

    J'espère que j'ai bien expliqué le problème.

    Merci pour vos aides

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut
    Si c'est juste une histoire de visibilité de controles, le javascript est ton ami.

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 151
    Par défaut
    Citation Envoyé par dudule Voir le message
    Si c'est juste une histoire de visibilité de controles, le javascript est ton ami.

    ok, ce que je ne sais pas faire c'est comment appeler la fonction.

    j'ai indiqué la page

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NavigateUrl="mapage.aspx"
    mais comment indiquer la fonction ou bien comment indiquer le lien dans la fonction javascript.

    J'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("hyperLink1").href='mapage.aspx'
    mais ça ne marche pas (erreur javascript)

    Merci

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut
    Comme je te l'ai dit, tu dois utiliser du javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <asp:HyperLink ID="HyperLink1" runat="server" onclick="MaFunctionJavascript();">HyperLink</asp:HyperLink>
    Et dans ton fichier javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function MaFunctionJavascript() {
    document.getElementById("IdDeTonControlAMasquer").style.visibility = 'hidden';
    }
    Si tu veux + d'aide, montre un bout de ton code. (par exemple les controles a masquer, ton hyperlink...)

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    En fait le soucis c'est qu'il te faudrait les bases de l'aspnet. Je te conseille vivement de regarder le coach ASP.NET et ASP.NET/Ajax pour découvrir le fonctionnement de ce langage.

    http://msdn.microsoft.com/fr-fr/asp....achaspnet.aspx

Discussions similaires

  1. Appeler une fonction JavaScript (en ASP) ?
    Par sperron dans le forum ASP
    Réponses: 25
    Dernier message: 12/02/2010, 09h46
  2. page asp et fonction javascript
    Par bozykely3 dans le forum ASP
    Réponses: 1
    Dernier message: 09/06/2007, 10h26
  3. ASP et fonction javascript
    Par HiT dans le forum ASP
    Réponses: 24
    Dernier message: 27/07/2006, 14h43
  4. asp et fonction javascript
    Par philippe123 dans le forum ASP
    Réponses: 2
    Dernier message: 08/08/2005, 13h47
  5. Réponses: 5
    Dernier message: 13/08/2004, 15h40

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