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 :

Comment forcer 1 page d'un asp:Menu ?


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 55
    Par défaut Comment forcer 1 page d'un asp:Menu ?
    Bonjour,

    J'ai une master page qui contient 3 pages de contenu.
    Il faut que j'interdise de passer à la 2ème et 3ème page si l'utilisateur n'a pas rempli la 1ère page.
    Pour passer d'une page à l'autre, j'utilise un asp:Menu.

    En plus, si l'utilisateur a rempli la 1ère page sans valider, et qu'il veuille passer à la 2ème, je dois lui demander "Etes-vous sûr ? ... ".

    Je ne vois pas comment faire et je ne suis pas sûr que ce soit possible en ASP.NET,

    Merci par avance.

    David.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 114
    Par défaut
    tout est possible avec un peu d'imagination.
    Par contre je ne suis pas sûr d'avoir compris ton problème.

    Ta master page contient un seul content place et tu a créé 3 pages de contenu ? ou ta master page contient 3 content place ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 55
    Par défaut 1 ContentPlaceHolder
    Ma Master Page contient 1 seul ContentPlaceHolder.
    J'ai 3 pages qui vont dans ce ContentPlaceHolder à l'aide de asp:Menu.

    David.

  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
    Vu l'utilisation que tu veux faire du contrôle Menu, je te conseil plutôt de te dirigé vers un contrôle Wizard.
    Sinon, tu peux jouer sur l'état Actif/Inactif des élément du Menu selon la page chargée, ou encore rediriger vers Page1 quand tu es sur Page2 et que les données n'ont pas été saisies.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 55
    Par défaut Comment Rediriger de Page1 vers Page2 ?
    J'essaie de forcer (Rediriger) vers la Page2 depuis la Page1, mais impossible de trouver comment.

    Pour l'instant je n'arrive qu'à sélectionner la tabulation du Menu,
    mais le contenu ne change pas :
    Code de la méthode du bouton Valider de la Page1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Menu Menu1 = (Menu) Master.FindControl("mnuMenu1");
    Menu1.Items[1].Selected=true; // je sélectionne le 2nd tab, mais pas le contenu...?
    Merci par avance.

    David.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 114
    Par défaut
    response.redirect(monurl)

    mais cela ne conservera pas les valeurs d'une page à l'autre. Si tu veux les garder il faut utiliser le wizard dont parle guitoux au lieu de faire 3 pages

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 55
    Par défaut Wizard ?!
    A priori le wizard permettrait de contenir le contenu de mes pages actuelles.

    Mais la solution de rediriger vers la page suivante marche pas mal car je sauve mes données saisies dans un objet que je place dans une variable de session.

    Il reste juste un point à résoudre: Comment, suite au click sur un des tabs du Menu,
    afficher une boite de dialogue pour demander à l'utilisateur s'il est sûr de vouloir changer de page.
    Si OUI, Passer à la page suivante, et rester à la Page1 sinon.

    Peut-être que le wizard offre cette possibilité?

    Vu que ma question de base est résolue, je met l'article comme résolu.
    Merci à tous.

    David.

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

Discussions similaires

  1. Comment créer des pages Web mobiles ASP.NET ?
    Par cyril dans le forum Développement Web avec .NET
    Réponses: 2
    Dernier message: 22/06/2010, 14h24
  2. comment editer les pages des liens du menu
    Par fabrice82 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 21/10/2008, 19h31
  3. Comment forcer une page web à s'afficher dans un cadre?
    Par lazario dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 25/10/2007, 13h39
  4. Réponses: 1
    Dernier message: 05/04/2006, 18h15
  5. [débutante] comment afficher une page asp ?
    Par boucher_emilie dans le forum ASP
    Réponses: 5
    Dernier message: 29/06/2004, 09h40

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