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 :

[.NET 2.0] Validators ne fonctionnent plus


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut [.NET 2.0] Validators ne fonctionnent plus
    Bonjour,

    je vous demande de l'aide car mes requieredValidators ne fonctionnent plus depuis hier et je n'arrive pas à en connaître la raison.

    le code de mon formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    <%@ Control Language="C#" AutoEventWireup="true" Codebehind="UCDemandePrestation.ascx.cs"
        Inherits="Demande_Fournisseur_Web.UCDemandePrestation" %>
    <%@ Register Src="UCComboFileCheckBox.ascx" TagName="UCComboFileCheckBox" TagPrefix="uc1" %>
    <%@ Register Assembly="Infragistics2.WebUI.WebDataInput.v7.2, Version=7.2.20072.61, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb"
        Namespace="Infragistics.WebUI.WebDataInput" TagPrefix="igtxt" %>
    <%@ Register Assembly="Infragistics2.WebUI.WebDateChooser.v7.2, Version=7.2.20072.61, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb"
        Namespace="Infragistics.WebUI.WebSchedule" TagPrefix="igsch" %>
     
     
    <table border="0" cellpadding="2" cellspacing="2">
     
        <tr>
            <td>
                Identifiant du PDL :
            </td>
            <td>
                <igtxt:WebTextEdit ID="idPdl" runat="server" AutoPostBack="True">
                </igtxt:WebTextEdit>
                <asp:RequiredFieldValidator ID="requiredIdPdl" runat="server" ErrorMessage="Identifiant du PDL vide"
                    ControlToValidate="idPdl" Display="Dynamic">*
                </asp:RequiredFieldValidator>
            </td>
        </tr>
        <tr>
            <td>
                Raison sociale du client :
            </td>
            <td>
                <igtxt:WebTextEdit ID="raisonClient" runat="server" AutoPostBack="True">
                </igtxt:WebTextEdit>
                <asp:RequiredFieldValidator ID="reqRaisonClient" runat="server" ErrorMessage="Raison social du client vide"
                    ControlToValidate="raisonClient" Display="Dynamic">*
                </asp:RequiredFieldValidator>
            </td>
        </tr>....
     
    <asp:ValidationSummary ID="ValidationSummary2" HeaderText="Merci de vérifier les champs suivant :"
                                runat="server" Font-Size="Small" />
     
    <igtxt:WebImageButton ID="bouttonValider" runat="server" ClickOnEnterKey="False" CausesValidation="True"
        ClickOnSpaceKey="False" EnableViewState="true" Text="Valider" OnClick="bouttonValider_Click">
    </igtxt:WebImageButton>
    <igtxt:WebImageButton ID="bouttonAnnuler" runat="server" CausesValidation="False"
        ClickOnEnterKey="False" ClickOnSpaceKey="false" EnableViewState="true" Text="Annuler"
        OnClick="bouttonAnnuler_Click">
    </igtxt:WebImageButton>
    Cela a fonctionné un moment et il me semble que depuis que j'ai rajouté le UCComboFileCheckBox cela ne fonctionne plus. Pourtant ce UC ne possède qu'un checkBox et un fileUpload.

    j'ai vérifié et dans le fichier "designer" les variables validators sont bien déclarées.
    J'ai tenté en mettant tout dans un ValidationGroup mais pareil pas moyen d'obtenir un check lors du clic sur le bouton Valider.
    Dans mon code behind, le (IsValid) n'est pas reconnu non plus

    est ce que qqun a déja rencontré ca? ou sait d'où vient mon erreur car moi je vois pas.

    Merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 82
    Par défaut
    Ce que je te conseille
    - voir si c'est lié à la validation de texte vide (ValidateEmptyText)
    - voir si c'est lié à ton user control en le supprimant
    - voir si ton bouton est toujours en CausesValidation = true

    c'est tout ce que je vois pour le moment

  3. #3
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    Merci Jarodtweiss de ta réponse.

    Apres tout avoir réécrit, ca ne fonctionnait tjrs pas en automatique.
    Mais en créant une fonction ValiderForm, et en testant un à un les requiredValidator, ca me faisait bien le tes avec affichage dans le Summary.
    Allez savoir pourquoi?

    La fonction est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    private bool ValiderForm()
            {
                bool result = true;
                if (!req111.IsValid)
                {
                    result = false;
                }
                if (!req1.IsValid)
                {
                    result = false;
                }
                .........
                return result;
            }

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

Discussions similaires

  1. [.net 2.0]applications ne fonctionnent plus après modification d'une DLL
    Par bossun dans le forum Développement Windows
    Réponses: 5
    Dernier message: 15/12/2010, 15h02
  2. javascript du validator ne fonctionne plus en mode xhtml
    Par ThePhenom dans le forum Struts 1
    Réponses: 2
    Dernier message: 27/04/2009, 22h30
  3. [IIS] Site ASP.Net ne fonctionne plus ERROR 404
    Par SoaB dans le forum ASP.NET
    Réponses: 4
    Dernier message: 07/02/2008, 15h40
  4. [IIS] Site ASP.Net ne fonctionne plus ERROR 404
    Par SoaB dans le forum Framework .NET
    Réponses: 0
    Dernier message: 05/02/2008, 08h53
  5. Réponses: 11
    Dernier message: 03/10/2007, 10h45

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