July 2007 Blog Posts

Validator e confirm() in una pagina ASP.NET

Un caso simpatico: Pagina ASP.NET 2.0 con un controllo Validator con proprietà EnableClientScript=True. LinkButton con proprietà CausesValidation=True che esegue un'azione, e sul click deve presentare un messaggio di conferma (Vuoi eseguire questa azione? Sì/No). Se, dopo aver fatto click sul LinkButton, la validazione non va a buon fine, viene mostrato il messaggio di errore del controllo di convalida, ma viene anche mostrato il messaggio di conferma associato al LinkButton. Per evitare questo, bisogna ricorrere ad un po' di JavaScript e all'attributo OnClientClick del controllo LinkButton. Definiamo una funzione JavaScript del tipo: function CheckValidator(validator, message) {     if (document.getElementById(validator).getAttribute("IsValid"))     {         return confirm(message);     }    ...

posted @ Friday, July 13, 2007 5:55 PM | Feedback (0)