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 formulaires dans un TabContainer


Sujet :

ASP.NET

  1. #1
    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 Plusieurs formulaires dans un TabContainer
    Salut tout le monde.

    Je continue de m'amuser avec les tabcontaiener (même si je ne trouve toujours pas pourquoi ils ont pas la même tête sur IE et sur FF) et là, je bloque sur un truc auquel j'aurais du penser plus tôt mais que j'avais pas vu

    En gros, j'ai mis un formulaire dans plusieurs Tab et lorsque je valide l'un, les erreur de saisie des autres ce mette en marche.
    Ceci est ennuyeux car pas cohérent avec le fonctionnement prévu et surtout parce que le formulaire de renseignemnet (le premier à remplir par l'utilisateur) ne peut se remplir que si on rempli le formualire de désinscription !!!!

    Bref, c'est ennuyeux et je ne vois pas du tout comment m'en sortir.

    Pouvez vous m'aider ?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 220
    Par défaut
    Peut-être du coté de la propriété "ValidationGroup" de tes contrôles?

  3. #3
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Bonjour,

    Quel contrôle as-tu utilisé ? Le FormView ? peut-on voir un bout de code ?

  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
    Citation Envoyé par papouuu Voir le message
    Peut-être du coté de la propriété "ValidationGroup" de tes contrôles?
    Mais, mais, mais, c'est magique ce truc !!!!
    Juste mettre un ValidationGroup et tout change, d'un coup.
    Bon, maintenant faut que j'aille voir dans la MSDN comment ça marche vraiment, parce que j'ai pas testé les effets de bords de rajouter ça sur tous mes Validator.


    Merci beaucoup


    Citation Envoyé par Jean-Michel Ormes Voir le message
    Bonjour,

    Quel contrôle as-tu utilisé ? Le FormView ? peut-on voir un bout de code ?
    C'eut été avec plaisir que je t'aurais donné du code, mais vu que le problème est réglé, je pense que ce n'est plus utile.
    Surtout qu'en plus, j'ai utilisé des composants utilisateurs pour manager tout ça "propre" donc le code devient assez complexe.

    En gros, dans chaque Tab de mon TabContainer j'ai collé un composant utilisateur (ASCX) qui contient un formulaire (et deux quicontient un GridView). Mais les formulaires était fait à la main ou avec des composants tout fait : ChangePassword par exemple.
    En gros, mon TabContainer permet à l'utilisateur de tout faire sur son profil en fonction des onglets qu'il clique et le tout sur une seule page.

    Bref, merci à tous, le problème est réglé, c'est génial.

    Maintenant il me reste mon souci de présentation des header entre FF et IE et là je sèche et personne ne répond à mon topic sur le sujet, donc tout le monde doit sécher aussi.

  5. #5
    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 réouvre ce topic parce que je viens de découvrir un effet de bords qui me laisse perplexe.

    J'ai fait un tour dans la MSDN et je n'ai pas trouvé de réponse.

    Donc, lorsque je clique sur le bouton de validation d'un fomulaire, je n'ai plus de message d'erreur des Validator.
    J'ai commencé par ajouter le validationGroup au bouton.
    Du coup, le comportement reprend son fonctionnement de vérifiaction mais je n'ai toujours pas les messages d'erreur des Validator sachant que j'ai demandé l'affichage dans le formualire (en rouge) ET l'apparition d'un msgBox trés sympatique.

    Là, j'ai le focus sur le champ en erreur (comme paramettré) mais rien d'autre.
    [EDIT]
    Petite correction, en fait il m'affiche bien les mesasge en rouge (quand on met display de None vers Dynamic !!!) Mais plus la msgBox (ou Popup) du ValidationSummary.
    [/EDIT]

    Avez vous une idée ?

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 220
    Par défaut
    Il faut également ajouter la propriété ValidationGroup à ton RequiredFieldValidator

  7. #7
    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
    Citation Envoyé par papouuu Voir le message
    Il faut également ajouter la propriété ValidationGroup à ton RequiredFieldValidator
    Ouaip, ça c'était déjà fait.
    En farfouillant l'intellisense j'ai fini par découvrir que le ValidationSummary avait aussi un ValidationGroup et du coup ça marche.

    Z'aurez pu dire ça dans la MSDN !!!

    Merci et bonne continuation.

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

Discussions similaires

  1. [AJAX] Plusieurs formulaires dans une page?
    Par masseur dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/09/2008, 13h09
  2. Plusieurs formulaires dans une page?
    Par masseur dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 25/09/2008, 17h41
  3. plusieurs formulaires dans une page
    Par momo79379 dans le forum Langage
    Réponses: 2
    Dernier message: 24/03/2008, 11h41
  4. Plusieurs formulaires dans un fichier avec plusieurs méthodes post
    Par cyberdevelopment dans le forum Langage
    Réponses: 2
    Dernier message: 17/08/2006, 15h04
  5. Plusieurs formulaires dans une seule servlet
    Par bf83 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 27/03/2006, 15h21

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