Crea una WebDialog tipo sheet (trascina una modal dialog dalla library al navigator)
Chiamala ModalSiNo
dentro metti una label (che sar al domanda)
e due pulsanti
aggiungi una propriet SI as boolean
ad un pulsante dai l’etichetta SI e come action metti:
SI=true
close
all’altro pulsante dai come etichetta NO e come action:
close
Aggiungi l’evento Shown:
SI=false
Nella tua finestra:
Trascina la ModalSiNo (hai ora un oggetto ModalSiNo1)
gli aggiungi l’evento Dismissed, dove gestisci la risposta e fai quello che ti serve, ad esempio:
msgbox if(me.SI, "SI", "NO")
Aggiungi un pulsante con questo codice nell’action:
ModalSiNo1.label1.Text="Rispondi si o no?"
ModalSiNo1.show
Alternativamente, puoi, volendo, evitare di mettere l’evento show e di trascinare la modalSiNo nella web page ma devi utilizzare un delegate d’evento (in realt diventa tutto pi riutilizzabile)
Nella webPage crea un metodo conferma(w as modalSiNo) e come codice quello che ti serve, ad esempio:
msgbox if(w.SI, "Hai scelto SI", "Hai scelto NO")
aggiungi un pulsante alla webPage:
dim m as new modalSiNo
m.label1.text="Metodo alternativo?"
AddHandler m.dismissed,WeakAddressOf conferma
m.show
Puoi anche usare entrambi i metodi:
il primo vincolato al risultato dell’evento definito, con il secondo metodo invece puoi cambiare il metodo chiamato, alla chiusura della dialog, e impostare quello che ti serve in quel momento.