Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    428

    Problema CustomValidator

    Ciao,
    rieccoci con un problema sempre su "roba" custom.
    Questa volta è il CustomValidator.
    Ho un form dove ho due campi, ed il tutorial del libro propone il customValidator.
    Ho una contactForum definita in un componente personalizzato.
    Aggiungo un customValidator e mi dice di impostare alcune proprietà: cssClass: ErrorMessage, display: dynamic, ErrorMessage: Enter your home or business phone number, Text: *, ClientValidationFunction: ValidatePhoneNumbers
    Poi mi fa fare doppio click e definire la funzione
    codice:
    protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
        {
            if (!string.IsNullOrWhiteSpace(PhoneHome.Text) || !string.IsNullOrEmpty(PhoneBusiness.Text)
            {
                args.IsValid = true;
            }
            else 
            {
                args.IsValid = false;
            }
        }
    mentre poi nel codice del form mi fa aggiungere il seguente codice js
    codice:
    <script type="text/javascript">
        function ValidatePhoneNumbers(source, args)
        {
            var phoneHome = document.getElementById('<%= PhoneHome.ClientID %>');
            var phoneBusiness = document.getElementById('<%= PhoneBusiness.ClientID %>');
            if (phoneHome.value != '' || phoneBusiness.value != '')
            {
                alert("valido");
                args.isValid = true;
            }
            else
            {
                alert("non valido");
                args.isValid = false;
            }
        }
    </script>
    ho aggiunto gli alert, che vengono invocati correttamente a seconda che inserisca un valore o meno nel campo PhoneHome.
    Unica cosa... non compare il text "*" e poi non viene aggiunto nel validation summary.
    Quindi ho dubbi su quell'args.isValid che sia settato correttamente.
    Perchè mentre scrivo il codice args non mi viene proposto dall'editor mentre scrivo e non vede nessun parametro isValid.
    E' corretto?
    Cosa sto sbagliando?

    grazie mille
    ciao

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    args.IsValid e non

    args.isValid


    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    428

    ops.. riprovo stasera
    grazie mille!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    428
    risolto!
    grazie pietro!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.