Questione : convalidare 2 comandi con 1 convalida

Ciao gli esperti, il

I hanno una forma che ha 2 comandi, una casella di testo (usata per la prima data disponibile) e una scatola di controllo (usata per “dopo l'avviso di due settimane').  il

What che sto cercando è un senso convalidare questi campi.  Soltanto uno deve essere riempito o essere controllato.  O possono sia essere riempiti che essere controllati ma almeno uno deve essere done.

I crede che abbia bisogno di un CustomValidator ed allora di un RequiredFieldValidator.  Il mio problema è io non ha idea come ottenere muoversi della sfera.  il

This è un Web page in asp.net con il

Attached del Visual Basic. è una lima di che cosa i comandi osservano le idee di like.

Any? nome di schedario " " vuoto " >

date-field.png " fileSize " > (3 Kb) il Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari) larghezza dello style= del >Controls page
del >
class= del

Risposta : convalidare 2 comandi con 1 convalida

Non potete usare RequiredFieldValidator poiché è soltanto per un campo. Invece Javascript di uso:

 

ed allora aggiungere CustomValidator:

  ErrorMessage= " casella di testo o scatola di controllo ha richiesto "    
  Display= " dinamico "    
  OnServerValidate= " AtLeastOne_ServerValidate "    
  ClientValidationFunction= " AtLeastOne_ClientValidate "/>  

e questo codice del assistente-lato

AtLeastOne_ServerValidate secondario
      Se TextBox1.Text.Length = 0 AndAlso CheckBox1.Checked=False allora
                        MessageBox.Show (“almeno uno di quei campi è richiesto„)
                        TextBox1.Focus ()
                        Escono il sommergibile
                    Concluder se
Concludere il sommergibile
Altre soluzioni  
 
programming4us programming4us