Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Problemi con i Validatori
lunedì 04 settembre 2006 - 18.36
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
l.corallini
Profilo
| Junior Member
127
messaggi | Data Invio:
lun 4 set 2006 - 18:36
ciao a tutti,
ho costruito un form che utilizza i validatori messi a disposizione dall'IDE .NET, e più precisamente ho utilizzato i RequiredFieldValidator, i RegularExpressionValidator e i CustomValidator ed un ValidationSummary per visualizzarne i risultati.
Ho disabilitato tutti questi controlli affinchè non fossero sensibili ai postback della pagina, ma soltanto al click di un determinato button (ovviamente prima di procedere alla validazione della pagina abilito i controlli).
Ho poi inserito nella proprietà Text di ciascun controllo la stringa :
[b] "<img src="../Immagini/alert_red.jpg"<" [/b]
che mi consente di visualizzare un'immagine al fianco del campo che viene validato.
Purtroppo verifico delle anomalie di funzionamento, non so se dovute a limiti di 'programmabilità' dei validatori o forse più probabilmente ad una poco fruttifera applicazione di questi al mio form; sta di fatto che appena caricata la pagina, cioè con campi tutti vuoti, se clicco sul bottone mi appare la lista con i messaggi dentro il panel e l'immagine al fianco di ogni campo, ma se comincio ad inserire valori, magari sbagliati (scatenando diversi postback) non ottengo più lo stesso risultato.
E' la seconda volta che mi trovo a dover utilizzare in modo massiccio i validatori, e anche nella precedente occasione ricordo di aver avuto problemi seppur di altro genere rispetto a questi.
Qualche consiglio?
grazie
luca
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 6 set 2006 - 10:48
>E' la seconda volta che mi trovo a dover utilizzare in modo massiccio
>i validatori, e anche nella precedente occasione ricordo di aver
>avuto problemi seppur di altro genere rispetto a questi.
Ciao Luca,
in effetti nel Framework 1.1 i Validators erano una bozza di ciò che sarebbero dovuti essere seriamente e cioè quelli che trovi nel Framework 2.0 con gruppi di validazione, ecc.
Quello che dici però mi sembra strano, generalmente il validatore dovrebbe fare la validazione cliente side (cioè via Javascript) e in tempo reale mostrarti gli errori sulla pagina (senza dover fare il postback). La validazione server side avviene solo se non è supportato il Javascript sul client o è disabilitato.
Per verificare la validità della pagina a livello di server basta fare un if (Page.IsValid)
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
l.corallini
Profilo
| Junior Member
127
messaggi | Data Invio:
mer 6 set 2006 - 11:06
spero di poter migrare al più presto verso il framework 2.0 ....
ho la necessità di fare una validazione server-side in primo luogo perchè devo condizionare alcuni Validator al risultato di altri, ed in secondo luogo perchè voglio far apparire i messaggi di errore all'interno di un panel con una determinata formattazione.
ci sono riuscito con grande profusione di energie...
grazie
ciao
luca
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 6 set 2006 - 11:08
>ho la necessità di fare una validazione server-side in primo
>luogo perchè devo condizionare alcuni Validator al risultato
>di altri, ed in secondo luogo perchè voglio far apparire i messaggi
>di errore all'interno di un panel con una determinata formattazione.
>ci sono riuscito con grande profusione di energie...
Bene, io quando usavo il 1.1 spesso non ero soddisfatto e intervenivo personalmente con ulteriori scripts in Javascript. Però con il 2.0 devo dire mi trovo assolutamente meglio.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !