Vraag : bevestig 2 controles met 1 bevestiging

Hallo hebben de Deskundigen,

I een vorm die 2 die controles, een textbox (voor eerste beschikbare die datum wordt gebruikt) en CheckBox heeft (voor „na het bericht van twee weken wordt gebruikt').  

What ik ben een manier zoek om deze gebieden te bevestigen.  Slechts moet worden ingevuld of worden gecontroleerd.  Of zij kunnen allebei worden ingevuld en worden gecontroleerd maar minstens moet men done.

I zijn gelooft die behoefte van I een CustomValidator en toen een RequiredFieldValidator.  Mijn probleem is ik heeft geen idee hoe te om bal het bewegen te krijgen zich.  

This is een Web-pagina in asp.net met Visuele Basic.

Attached is een dossier van wat de controles Ideeën like.

Any kijken? van

Antwoord : bevestig 2 controles met 1 bevestiging

U kunt geen RequiredFieldValidator gebruiken aangezien het slechts voor één gebied is. In plaats daarvan gebruik JavaScript:

 

en voeg dan CustomValidator toe:

  ErrorMessage= " TextBox of vereist CheckBox "    
  " Dynamische " Display=    
  OnServerValidate= " AtLeastOne_ServerValidate "    
  ClientValidationFunction= " AtLeastOne_ClientValidate "/>  

en deze server-kant code

Sub AtLeastOne_ServerValidate
      Als TextBox1.Text.Length = 0 AndAlso CheckBox1.Checked=False toen
                        MessageBox.Show („minstens één van die gebieden wordt vereist“)
                        TextBox1.Focus ()
                        Sub van de uitgang
                    Eind als
Sub van het eind
Andere oplossingen  
 
programming4us programming4us