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
Vedere se si è selezionato qualcosa da dropdownlist
venerdì 31 marzo 2006 - 13.47
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Amodio
Profilo
| Expert
525
messaggi | Data Invio:
ven 31 mar 2006 - 13:47
salve a tutti
ogni volta che voglio vedere se l'utente ha selezionato qualcosa da una dropdownlist devo per forza di cose usare un costrutto try...catch
in quanto se ha selezionato quaocosa questa istruzione va bene:
variabile=cbbCombo.selectedvalue
mentre se l'utente non ha selezioanto niente, devo metterci un try..catch in quanto da sempre e comunque errore"indice errato"
voi come fare?
grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 31 mar 2006 - 14:07
metto dei requiredfieldvalidator, che ti controllano, sia lato client che lato server il riempimento di un controllo qualunque, dropdownlist compreso..
guarda qui..
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrequiredfieldvalidatorcontrol.asp
è un controllo che gestisce l'obbligatorietà di un campo.
ciao!
Alx81 =)
Ace1968
Profilo
| Newbie
41
messaggi | Data Invio:
ven 31 mar 2006 - 14:30
Io ad ogni dropdown aggiungo sempre una selezione 'vuota' che mi torna come Id "0".
Questa e' anche la scelta pre-selezionata se lo user non seleziona nulla.
In questo modo quando leggo la pagina ho sempre selezionato qualcosa senza obbligare per forza a selezionare un element:
In pratica:
myList.DataSource = mioDataSet;
myList.DataMember = mioDataSet.Table["table"];
myList.DataTextField = ColumnToView;
myList.DataValueField = ValueToBack;
myList.DataBind();
poi ho una funzione a cui passo come parametro l'oggetto myList e che aggiunge:
cboList.Items.Add("--");
cboList.Items[cboList.Items.Count - 1].Value = "0";
cboList.SelectedIndex = cboList.Items.Count - 1;
Ciao
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 31 mar 2006 - 14:39
allora prova il rangevalidator, che si comporta come il primo che ti ho indicato, ma rende valido solo un intervallo particolare.. ad esempio tra 1 e 1000, quindi 0 torna errore..
I validator sono comodi perchè poi, tramite l'utilizzo di un validatorsummary, puoi dare liste dinamiche di errori sulle pagine web o anche sui messagebox (ovviamente lato client).. In più puoi gestirli anche lato server..
E soprattutto, basta impostare poche proprietà e fanno tutto loro =)
ciao!
Alx81 =)
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 !