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 2.0 / 3.5 / 4.0
Creazione dinamica RegularExpressionValidator
lunedì 07 giugno 2010 - 17.12
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
cicemoi
Profilo
| Junior Member
72
messaggi | Data Invio:
lun 7 giu 2010 - 17:12
salve sto creando una tabella dinamica con tante textbox e per ognuna di essa un "RegularExpressionValidator" per verificare che i dati immessi siano tutti un numerici del tipo "8,00"
sto procedendo in questo modo:
reg = new RegularExpressionValidator();
reg.ID = "reg_" + dropAnno.SelectedItem.Value + "_" + dropMesi.SelectedItem.Value + "_" + gg.Key.ToString() ;
reg.ControlToValidate = t.ID;
reg.ErrorMessage = "<br>formato errato";
reg.Display = ValidatorDisplay.Dynamic;
reg.ValidationExpression = @"\d*[.]\d{2}";
c.Controls.Add(reg);
c.Controls.Add(t);
r.Cells.Add(c);
dove "c" è una tablecell, "r" una tablerow
la creazione della tabella avviene in maniere corretta anche i validatori vengono creati correttamente ma....aime non scattano!!!
dimentico qualcosa?
grazie in anticipo
Cinzia
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
lun 7 giu 2010 - 17:56
queste righe di codice dove sono? nel page_Load?
Quando vuoi validare i dati? dopo la pressione di un pulsante? al caricamento della pagina?
Spiegami qualcosa in più
____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
cicemoi
Profilo
| Junior Member
72
messaggi | Data Invio:
mar 8 giu 2010 - 09:36
la creazione della tabella avviene mediante una funzione che viene richiamata nel load. Ora cliccando su un pulsnate i validatori scattano ma io vorrei che scattassero, come succede di solito, al change della textbox....
come posso aver dimenticato?
grazie mille
Cinzia
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
mar 8 giu 2010 - 10:52
allora devi abilitare la validazione lato client.
I normali validators scattano quando fai il postback della pagina, a meno che non viene espicitamente attivata la validazione lato client che ti permette di avere un responso prima di fare il submit. Controlla la Proprietà EnableClientScript = true;
In aiuto ci sono anche i collaut di AjaxToolKit, che si agganciano sempre ai validators.
____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
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 !