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 :

arguments null dans ClientValidationFunction


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2005
    Messages
    315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 315
    Par défaut arguments null dans ClientValidationFunction
    Bonjour,

    J'ai une erreur javascript lorsque j'essaie de faire un test sur un textBox à travers ClientValidationFunction .

    En faisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    MyFonction(source,args)
    {
        alert(args)
    }
    je reçois l'alerte
    undefined
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate="myTextBox" ClientValidationFunction="MyFonction" ErrorMessage="erreur ...."></asp:CustomValidator>
    Le contrôle de validation s'effectue sur ma page asp, où se trouve myTextBox.
    Cette fonction, MyFonction, se trouve dans ma masterPage.

    J'ai essayé de mettre cette fonction dans un fichier .js mais le résultat était pire, je n'entrais même pas dans la fonction, c'est pourquoi je l'ai placé dans la masterPage.

    Quelqu'un a une idée s'il vous-plait, je dois livrer une appli et cette erreur de script m'empêche d'avancer.

    Merci d'avance

  2. #2
    CUCARACHA
    Invité(e)
    Par défaut
    Salut,

    il ne faut pas trafiquer les contrôles serveur web. Soit tu bosses coté client soit coté serveur.

    Pour répondre à ton besoin, tu peux mettre l'alerte côté client dans le onChange du contrôle mais dans ce cas, il vaut mieux utiliser un html control plutôt qu'un webcontrol.

    en plus il faut bien utiliser le ClientID et non le ID que tu as mis pendant la programmation.

    Tu peux le faire comme suit :

    Code behind:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    protected monClientId = monControl.ClientID;
    Page aspx:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <script>
    var monClientId = '<%=monControl.ClientID%>';
    </script>
    ++

    Laurent Jordi

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/08/2014, 12h24
  2. Réponses: 2
    Dernier message: 02/08/2011, 17h51
  3. [Oracle] Recherche nulle dans une base et affichage
    Par GLDavid dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 27/04/2006, 01h01
  4. recherche Date nulle dans une table
    Par lol_adele dans le forum Bases de données
    Réponses: 6
    Dernier message: 16/04/2004, 14h06
  5. Passer une valeur Null dans un argument de procédure
    Par preempalver dans le forum VBA Access
    Réponses: 5
    Dernier message: 30/12/2003, 20h52

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