Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881

    customvalidator per due controlli

    ho due dropdownlist e devo fare in modo che sia richiesta la selezione di almeno un listitem in almeno una delle due dropdown...
    Ad esempio se ho in una dropdown il numero di invitati e nell'altra il numero di partecipanti, deve essere non valid se non c'è selezione in nessuna delle due dropdown... dovrei semplicemente verificare che la somma dei selectedvalue delle due dropdown sia > 0...
    si puote fare?
    thx
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Basta non impostare il ControlToValidate.

    ASPX:
    codice:
    <asp:CustomValidator 
      id="CV_DropDown" runat="server"  
      ErrorMessage="Selezionare numero invitati o numero partecipanti" 
      Display="Dynamic"
      OnServerValidate="Partecipanti_ServerValidate" />

    C#:
    codice:
    public void Partecipanti_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)
    {
       if (Convert.ToInt32(dd1.SelectedValue) + Convert.ToInt32(dd2.SelectedValue) > 0)
           args.IsValid = true;
        else
           args.IsValid = false;
    }
    Ultima modifica di djciko; 13-01-2016 a 16:11

  3. #3
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    'inkia!
    Grazie!
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Quindi il ControlToValidate è solo per il controllo lato client ?

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    no, quella e' la proprieta' ClienValidationFunction.
    Il control to validate non e' obbligatorio, per il caso in cui si voglia semplicemente eseguire una Sub lato server per controllare qualcosa nella pagina, tutto qui.

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.