Se vuoi che una richiesta venga inviata dopo che è stata visualizzata una finestra di conferma, tocca a te, tramite codice client, farlo. Il browser non prenderà alcuna iniziativa per te lì. Da solo può solo dire che deve inviare una richiesta quando viene inviato un modulo, viene fatto clic su un collegamento o viene inviato un nuovo indirizzo o una query di ricerca. Questo è tutto. Oltre a questo, mai lo sa.
Quindi la risposta alla tua domanda è davvero: Qualunque cosa accada dopo che un utente fa una scelta in una casella di conferma è su di te. È responsabilità del codice tuo prendere le misure appropriate.
Di solito il tuo livello di presentazione mostra le finestre di conferma con javascript e attendi l'input. Quando l'utente effettua una scelta, viene elaborato dal codice e il passaggio successivo viene eseguito a seconda della scelta. Di nuovo, ricorda che qualsiasi cosa succeda dipende da te. Per tutto quello che c'è, si potrebbe benissimo finire per fare clic sul pulsante "Annulla" facendo una richiesta al server. Ci potrebbe essere una buona ragione per questo: il rollback di una transazione in corso, il ritorno a una pagina specifica, ecc ...
Dipende tutto dal tuo design e dai requisiti dell'app. Se possibile, premere OK o Annulla potrebbe anche non portare a una richiesta di query!
Ora, su Page.IsValid
, se osservi la documentazione scoprirai che questo indica se i controlli del server di convalida sono tutti validi all'interno della pagina. A seconda di cosa stai provando a fare qui, questo potrebbe anche non essere correlato affatto.
Spero che queste informazioni siano utili.