none
RequirefieldValidator disabilita jvascript ?!?! RRS feed

  • Domanda

  • Salve a tutti,

    qualche giorno fa ho fatto una domanda su questo forum e anche grazie al vostro aiuto sono riuscito a risolvere.

    Il thread è questo: https://social.msdn.microsoft.com/Forums/it-IT/1ede0963-5ddf-45a6-a0de-5ca270ae3d0d/vs2013-aspnet-451-e-jquery-autocomplete?forum=aspnetit

    Ora allo stesso webform ho aggiunto una textbox con un requirefieldvalidator e l'autocomplete che prima funzionava, ora non va più.

    In particolare ispezionando con chrome mi da errore sulla dichiarazione dell'autocomplete:

    $("#MainContent_txtSearch").autocomplete({

    dicendo "Undefined is not a function"

    Togliendo il requirefieldvalidator tutto torna a funzionare, anche se imposto la EnableClientScript="False" funziona, ma logicamente il controllo dei campi obbligatori lo fa dopo il postback, quindi esegue il codebehind e solo DOPO controlla se i dati sono stati inseriti, perdendo così di utilità!

    Esiste un workaround a questa cosa?

    Grazie


    Diego Riccardi

    venerdì 20 marzo 2015 09:14

Risposte

  • Puoi effettuare un controllo lato client sul submit del form

    http://api.jquery.com/submit/

    Ciao


    Luca Congiu (congiuluc)
    Personal Blog: blog.dotnetcode.it

    Se hai trovato la soluzione all'interno del Forum, ricorda di segnalare il post come risposta, in alternativa puoi postare la soluzione da te adottata. Questo aiuterà altri utenti, che hanno riscontrato la stessa problematica, ad identificare rapidamente la soluzione/risposta corretta.

    • Proposto come risposta Paolo Pranzo venerdì 20 marzo 2015 14:31
    • Contrassegnato come risposta Diego Riccardi venerdì 20 marzo 2015 16:32
    venerdì 20 marzo 2015 09:32
    Moderatore

Tutte le risposte

  • Puoi effettuare un controllo lato client sul submit del form

    http://api.jquery.com/submit/

    Ciao


    Luca Congiu (congiuluc)
    Personal Blog: blog.dotnetcode.it

    Se hai trovato la soluzione all'interno del Forum, ricorda di segnalare il post come risposta, in alternativa puoi postare la soluzione da te adottata. Questo aiuterà altri utenti, che hanno riscontrato la stessa problematica, ad identificare rapidamente la soluzione/risposta corretta.

    • Proposto come risposta Paolo Pranzo venerdì 20 marzo 2015 14:31
    • Contrassegnato come risposta Diego Riccardi venerdì 20 marzo 2015 16:32
    venerdì 20 marzo 2015 09:32
    Moderatore
  • perfetto grazie, sono nuovo per quanto riguarda jquery quindi forse farò domande scontate.

    Solo una cosa, nell'esempio lo <script> è all'interno del body, se io volessi metterlo nel <head> come faccio?

    Ho fatto qualche prova ma non riesco!


    Diego Riccardi

    venerdì 20 marzo 2015 14:14
  • perfetto grazie, sono nuovo per quanto riguarda jquery quindi forse farò domande scontate.

    Solo una cosa, nell'esempio lo <script> è all'interno del body, se io volessi metterlo nel <head> come faccio?

    Ho fatto qualche prova ma non riesco!


    Diego Riccardi

    Se sei nuovo di jquery ti consiglio di lasciare lo script all'interno del body poco prima della fine della pagina.

    Ti consiglio di studiare jquery al limite segui questo corso:

    http://www.microsoftvirtualacademy.com/training-courses/introduction-to-jquery

    Ciao


    Luca Congiu (congiuluc)
    Personal Blog: blog.dotnetcode.it

    Se hai trovato la soluzione all'interno del Forum, ricorda di segnalare il post come risposta, in alternativa puoi postare la soluzione da te adottata. Questo aiuterà altri utenti, che hanno riscontrato la stessa problematica, ad identificare rapidamente la soluzione/risposta corretta.

    venerdì 20 marzo 2015 15:50
    Moderatore