Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419

    Fermare l'esecuzione di una routine server con javascript

    Sono alle prese con un problema di confronto date che vorrei risolvere lato client.
    La funzioncina che controlla la data l'ho già implementata, vorrei riuscire però a fermare anche la routine che viene richiamata dal pulsante.
    Qualcosa tipo quello che fanno i validator di.net.
    La prima data la prendo in modo dinamico da un dataset, la seconda(che deve essere maggiore) viene prelevata dal value di un textbox.
    Adesso ho il controllo della data che funziona, però dopo l'alert che visualizzo nel caso che i parametri inseriti non siano consoni, l'esecuzione prosegue normalmente con la routine collegata.
    Ho provato a guardare il javascript del file WebUIValidation.js ma non ci capisco molto

    Ciao e grazie
    Legnetto

  2. #2
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Ho risolto grazie lo stesso.
    Ciao

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    per curiosità come ????

  4. #4
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Ho adattato un controllo rangevalidator alle mie esigenze e ci pensa il file WebUIValidation.js a fermare l'esecuzione.
    Non sono riuscito prima a capire come faceva e, non lo so neanche adesso.
    Preferivo farlo con un javascript inserito nella pagina, per fare in modo che fosse un controllo multi browser ma, visto che non è una verifica vitale mi va bene anche così.

    Ciao
    Legnetto

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Credo che siccome i validators sono controlli lato server, alla fine,
    a seconda dell'esito che esce fuori dalla validazione dopo la chiamata al file .js, bloccano o sollevano in qualche modo tutti gli eventi scatenati dalla pagina e dai suoi controlli... [ipotesi]

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    rileggendo mi sa che ho detto una cavolata

  7. #7
    I validation control lavorano lato client utilizzando il file javascript WebUiValidation.js sul server non ci vanno mai

  8. #8
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Originariamente inviato da deivnet
    I validation control lavorano lato client utilizzando il file javascript WebUiValidation.js sul server non ci vanno mai
    Questo se imposti la property EnableClientScript="True", altrimenti sul server ci vanno e, se sei con un browser che non sia ie (quindi passi sempre le verifiche client) ti conviene rifarle anche lato server con i vari If Page.IsValid e Validate()...
    Ciao
    Legnetto

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da deivnet
    I validation control lavorano lato client utilizzando il file javascript WebUiValidation.js sul server non ci vanno mai
    Anche i CustomValidators ci vanno...

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Io avrei usato un CustomValidators. Richiamo la funzione javascript che mi serve ed è facile bloccare la chiamata al server

    Ma Legnetto è troppo bravo a farsi i suoi controlli web personalizzati

    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.