36 messaggi dal 27 giugno 2006
Ciao,
vorrei personalizzare la convalida dei dati della mia applicazione Silverlight.

Mi sono creato la classe shared sul server:

Public Shared Function CampoRichiesto(valore As String) As ValidationResult
' Ritorna SEMPRE errore.
Return New ValidationResult("Prova errore")
End Function

Poi ho contrassegnato la proprietà nel file dei metadati:

<CustomValidation(GetType(myValidazioni), "CampoRichiesto")> _
Public Property Nome As String

Ho creato il binding sul controllo.

Succede che in caso di errore viene visualizzato il messaggio di default di Silverlight ("Il campo <NomeCampo> è obbligatorio.") e non viene visualizzato il mio messaggio. E' come se la mia funzione CampoRichiesto non venisse interpellata.

Dove sbaglio?

Grazie

Andrea
Indipendentemnte dal valore che inserisci? Non lasciare il valore vuoto

Ciao

Il mio blog
Homepage
36 messaggi dal 27 giugno 2006
:o

Se inserisco un valore la funzione viene letta (!!??).

Come faccio allora a personalizzare la validazione di un campo richiesto?

Grazie

Andrea
36 messaggi dal 27 giugno 2006
Ciao,
per utilizzare la mia validazione personalizzata ho forzato l'attributo <Required> su FALSE del campo richiesto, in questo modo sembra che eviti la validazione di default. E' una procedura corretta?

Adesso sembra funzionare ma l'eccezione della CustomValidation viene sollevata solamente al momento del submit dei dati e non alla validazione dei controlli. Ho impostato su True sia NotifyOnValidationError che ValidatesOnExceptions. Come posso validare i campi senza effettuare la chiamata al server?

Grazie ancora

Andrea
Modificato da Andrea Zingoni il 09 dicembre 2011 16.33 -
Modificato da Andrea Zingoni il 09 dicembre 2011 16.34 -

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.