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 :

Besoin d'aide je deviens fou ! PostBackUrl non pris en compte


Sujet :

ASP.NET

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 37
    Par défaut Besoin d'aide je deviens fou ! PostBackUrl non pris en compte
    Bonjour,

    Dans une page aspx, j'ai un formview en mode insertion.
    Un exemple : InserContact.aspx?Sel=2

    Je veux que lorsque que l'utilisation clique sur le bouton annuler du formview, il soit redirigé sur une autre page, par exemple: listeDetails.aspx?Sel=2

    Le but est donc de rediriger vers une autre page tout en gardant la variable d'url, je suis donc obligé de faire cela en code behind.

    J'ai essayé pleins de choses:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    protected void Page_Load(object sender, EventArgs e)
        {
            ((LinkButton)fvRegie.FindControl("InsertCancelButton")).PostBackUrl = "listeDetails.aspx?Sel=" + Request.QueryString.Get("Sel");
        }
    Et bien ce code marche quand je lance ma page InserContact.aspx, mais pas quand il y a une variable d'url telle que InserContact.aspx?Sel=2... Pourquoi ?
    Dès qu'il y a une variable d'url sur ma page, il zappe completement la modification du postbackurl de mon LinkButton, et donc mon linkbutton annuler ne fais plus ce que je voudrais.

    Y a t il une raison ?
    Et surtout comment faire ??

    Merci

  2. #2
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    Pas sur de bien comprendre dans quel cas ca marche et dans quel cas ca marche pas.

    Sinon, pourquoi de pas faire dans l'event Click de ton bouton annuler :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Redirect("listeDetails.aspx?Sel=" + Request.QueryString["Sel"]) ;

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 37
    Par défaut
    Autre solution, j'me suis dit "bon ok avec un linkButton ca marche pas top, j'vais tenter avec un Hyperlink".

    Chose faite je fais un hyperlink Annuler, et dans le code behind je mets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    protected void Page_Load(object sender, EventArgs e)
        {
            ((HyperLink)fvRegie.FindControl("HyperLink1")).NavigateUrl = "AdminDetails.aspx?Sel=" + Request.QueryString.Get("Sel").ToString();
            Label1.Text = ((HyperLink)fvRegie.FindControl("HyperLink1")).NavigateUrl;
        }
    Le label1 est ici un Label de test ou j'affiche l'url que devrait normalement pointer mon Hyperlink1.

    Et bien la, même raisonnement, si je lance ma page sans variable d'url, j'obtiens un hyperlink qui pointe logiquement sur AdminDetails.aspx?Sel="... jusque la tout va bien.
    Si je lance ma page avec une variable d'url genre InserContact.aspx?Sel=2, et bien la, mon hyperlink1 n'est plus cliquable....

    Et le plus fort c'est que mon label de test, lui, affiche bien : AdminDetails.aspx?Sel=2

    Je comprends rien

  4. #4
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    Bizarre effectivement...

    Des fois, en regardant le code HTML généré, on comprends mieux. Genre là tu pourras peut-être savoir pourquoi ton lien n'est pas cliquable, et du coup peut-être mieux comprendre l'origine du PB...

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 37
    Par défaut
    En fait j'ai regardé le code source de la page générée:

    Si y'a pas de variable en url (donc avec InserContact.aspx), le lien fonctionne mais bon forcément il manque une donnée, mais c'est logique jusque là.

    Si je lance InserContact.aspx?Sel=2, en regardant le code source, le code html du lien donne ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a id="fvRegie_HyperLink1" style="color:Blue;text-decoration:underline;">Annuler</a>
    On voit bien que le lien n'a pas été correctement généré.


    Cependant, guitoux1 je te remercie pour ta solution de rechange, qui elle, fonctionne.

    Ma curiosité me pousse toutefois à demander si quelqu'un a une idée de pourquoi mes solutions n'ont pas marché ??

  6. #6
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    Bon ben désolé, mais je ne reproduis pas ton problème. Tout fonctionne correctement chez moi. A mon avis, tu doit avoir du code dans le reste de ta page qui est en collision avec ce que tu souhaite faire.
    Conseil : reste sur la solution du redirect

Discussions similaires

  1. Besoins d'aide avec une requête de "non correspondance"
    Par Pawda dans le forum Développement
    Réponses: 2
    Dernier message: 12/09/2012, 10h47
  2. [QR 4.05] Propriété imprimante non pris en compte
    Par portu dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 30/09/2008, 14h21
  3. [ASE][SQL]WHERE non pris en compte
    Par Benjamin78 dans le forum Sybase
    Réponses: 1
    Dernier message: 24/03/2006, 12h00
  4. Accents non pris en compte dans les requêtes SELECT
    Par YanK dans le forum Requêtes
    Réponses: 1
    Dernier message: 30/08/2005, 10h57
  5. [event] keyListener non pris en compte
    Par pierre.zelb dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 03/08/2005, 08h35

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