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 :

RequiredFieldValidator et ValidationSummary [Débutant]


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Par défaut RequiredFieldValidator et ValidationSummary
    bonjour

    j'ai une requête en procédure stockée appelée par un formulaire simple de quelques champs
    Le tout en SQL server 2088 R2
    C# ASP dot net 4.0

    Le site a 2 pages web dont une de formulaire en saisie
    La procédure stockée est donc un simple INSERT ... (command.executeNonQuery) sans valeur de retour !

    Tout ceci fonctionne, la base de données est alimentée à chaque fois que l'on clique sur "Ajouter" dans la page formulaire

    Je veux à présent contrôler la saisie pour éviter un enregistrement vide dans la base de données

    J'ai deux champs de saisie obligatoires
    Je veux utiliser RequiredFieldValidator
    Je place ce composant ASP au 2 objets TextBox de mon formulaire de saisie en le liant comme prévu à chacun via ControleToValidate

    Puis un ValidationSummary dans la même page avec le titre adéquat

    tout fonctionne en apparence : les messages d'erreur sont justes

    Problème:

    la procédure stockée ne fonctionne plus :
    "le message d'erreur dit qu'il y a (à présent) trop de paramètres ..."

    Question :

    Le contrôle de validation ajouterait-il des paramètres supplémentaires aux objets ? je ne comprends pas ce message en fait

    Test :

    J'ai mis en commentaire mes 2 RequiredFieldValidator et mon ValidationSummary et ça remarche !!

    je vais consulter à présent la document ici sur ces contrôles mais avez-vous une idée du problème ?

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Il faudrait voir ton code pour t'aider, mais en principe non les validateurs n'ont pas d'impact par rapport aux procédures stockées

    Quel est le message d'erreur exact ? Y'a-t-il une InnerException ? Si oui, quel est le message ?
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre éclairé
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Par défaut
    je serai devant le PC ce soir ... j'ai pas les infos détaillées ici, mais bizarre que ça bloque avec les 2 contrôles de validation

    Le nombre de paramètres envoyés ne change pas, j'ai vérifié : 15 !
    Ma procédure stockée a juste 15 paramètres, et j'utilise une simple classe pour manipuler l'objet, comme on le fait couramment

    Je suis en VS 2010 et framework 4.0

    je reviens ce soir ...

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Effectivement... Peut-être une valeur NULL qui s'incruste ou une condition d'un if qui n'est pas remplie, d'où un paramètre manquant...
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  5. #5
    Membre éclairé
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Par défaut
    pour la valeur NULL ou autre, je peux utiliser le Profiler de SQL server pour voir les paramètres transmis ...

    je verrai cela aussi ce soir


    question subsidiaire :
    quand on utilise les contrôles de validation, les variables de sessions ... on peut désactiver les viewStates des objets de la page ou ça n'a rien à voir ?

  6. #6
    Membre éclairé
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Par défaut
    il manquait une balise de fermeture pour le dernier div de la page ...
    Incroyable que cela puisse engendrer ce problème, totalement hors scoop

    Désolé pour cela et incompréhensible aussi


    merci à tous

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

Discussions similaires

  1. Redirection avec un RequiredFieldValidator
    Par sami_c dans le forum ASP.NET
    Réponses: 4
    Dernier message: 12/02/2007, 15h11
  2. requiredFieldValidator, valider une série de Chekbox
    Par cortex024 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 29/01/2007, 18h30
  3. [C#] RequiredFieldValidator
    Par diaboloche dans le forum ASP.NET
    Réponses: 2
    Dernier message: 07/11/2005, 14h14
  4. Réponses: 4
    Dernier message: 23/09/2005, 11h04
  5. [VB.NET] RequiredFieldValidator et 2 Buttons
    Par Redouane dans le forum ASP.NET
    Réponses: 3
    Dernier message: 19/01/2005, 10h46

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