Utilizzo di metodi e validatori ASP.NET AJAX
-
09-06-2019 - |
Domanda
Ho un modulo CRUD di base che utilizza PageMethods per aggiornare i dettagli dell'utente, tuttavia i validatori non si attivano, penso di dover inizializzare manualmente i validatori e verificare se la convalida è stata superata nel mio metodo di salvataggio javascript.Qualche idea su come fare questo?
Soluzione
Ok, alla fine ho risolto questo:Devi chiamare Page_ClientValidate()
nel metodo JavaScript Salva e se restituisce true continua con il salvataggio, il file Page_ClientValidate()
avvia i validatori lato client, vedere il codice seguente:
function Save()
{
var clientValidationPassed =Page_ClientValidate();
if(clientValidationPassed)
{
//Save Data
PageMethods.SaveUser(UserName,Role,SaveCustomerRequestComplete, RequestError);
$find('editPopupExtender').hide();
}
else
{
//Do Nothing as CLient Validation messages are now displayed
}
return false;
}
Altri suggerimenti
cosa usi per lo sviluppo?VS 2008 presumibilmente ha un debug JS migliore, non l'ho ancora provato.
Per Ajax puoi utilizzare l'obj Sys.Debug
Se usi Firefox, puoi usare il file FireBug collegare.È fantastico supporto per il debug JavaScript.