189 messaggi dal 03 ottobre 2006
Sto usando un comparevalidator in una formview quando vado in modifica assieme al controllo ajax ValidatorCalloutExtender che mi consente di mostrare un popup facendo una validazione lato client.

Il comparevalidator dovrebbe controllare che una data non sia inferiore ad un altra ma come faccio a fare in modo che il comparevalidator agisca solo se si tenta effettivamente di cambiare la data?
Attualmente il controllo la fa sempre, anche se devo invece modificare solo gli altri campi. In fondo il comparevalidator dovrebbe agire solo se il campo corrispondente si cerca di modificarlo no?

grazie per un aiuto
Walter
no: i validatori agiscono sempre e comunque al submit. quindi, in fase di modifica, se il validator non ti serve, devi disabilitarlo (proprietà Enabled su false, se la memoria non mi inganna).

Daniele Bochicchio | ASPItalia.com
I libri su HTML5, WP7, ASP.NET, VB, C#, Entity Framework
Senior Software Architect@5DLabs.it
Microsoft Regional Director for Italy
189 messaggi dal 03 ottobre 2006
grazie mille
ma non posso disabilitarlo in fase di risposta al comando "modifica" perchè se così facessi dovrei riattivarlo solo quando uno cambia il valore della data che devo controllare e come faccio a fare questa operazione prima che agisca il "ValidatorCalloutExtender" lato client?
non puoi. te lo ripeto: i validator funzionano così by design. agiscono sempre al submit. dovresti inventarti qualcosa di tuo, custom, per attivare e disattivare il validatore in base allo stato.
una possibilità potrebbe essere quella di provare ad attivarlo/disattivarlo via Javascript, ma qui entriamo nell'ambito degli hack. e gli hack non sono mai una buona cosa.

Daniele Bochicchio | ASPItalia.com
I libri su HTML5, WP7, ASP.NET, VB, C#, Entity Framework
Senior Software Architect@5DLabs.it
Microsoft Regional Director for Italy

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
    In primo piano

    I più letti di oggi

    Media
    In evidenza
    MISC