Indice del forum
 FAQ   Cerca   Lista utenti   Gruppi   Registrati   Profilo   Messaggi privati   Log in 
[ASP.NET] Dropdownlist e valore null

 
Nuovo argomento   Rispondi    Indice del forum -> Programmazione: c#, c++, Java, HTML, PHP, Javascript...
Precedente :: Successivo  

Autore

Messaggio

cali1981
Site Admin


Registrato: 16/01/06 22:01
Messaggi: 836

MessaggioInviato: Gio Nov 20, 2008 11:42 am    Oggetto: [ASP.NET] Dropdownlist e valore null

Rispondi citando


Se in un detailsview o controllo analogo in asp.NET avete una dropdownlist, ma il campo del database è nullable, il bind fallirà. Il trucco in questo sta nell'aggiungere un campo fittizio nella lista della dropdownlist:

Codice:
<asp:ListItem Selected="True" Value="">Nessuna</asp:ListItem>


Aggiungere poi la proprietà AppendDataBoundItems alla dropdownlist:

Codice:
<asp:DropDownList ID="ddl" runat="server" DataSourceID="mydatasource"
                        DataTextField="text" DataValueField="id"
                        SelectedValue='<%# Bind("id") %>' AppendDataBoundItems="true" >


et voila, il gioco è fatto! Il trucco è usare Value="", che viene interpretato come null durante il databind.

PS: versione inglese dell'articolo qui.
_________________
Visita anche il sito Agriturismo Umbria per maggiori informazioni sull'Umbria!

Realizzazione siti web e applicazioni ASp.NEt, C/C++, C#

Top

Profilo Invia messaggio privato Invia e-mail

cali1981
Site Admin


Registrato: 16/01/06 22:01
Messaggi: 836

MessaggioInviato: Mar Dic 16, 2008 5:54 pm    Oggetto:

Rispondi citando


PPS: il discorso vale anche per la validazione, basta aggiungere value="" e un requiredfieldvalidator, se l'utente non seleziona niente, il requiredfiledvalidator on valida!
_________________
Visita anche il sito Agriturismo Umbria per maggiori informazioni sull'Umbria!

Realizzazione siti web e applicazioni ASp.NEt, C/C++, C#

Top

Profilo Invia messaggio privato Invia e-mail

Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione: c#, c++, Java, HTML, PHP, Javascript... Tutti i fusi orari sono GMT
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi
Forum del sito TuttoMontefalco.it - Umbria - Italy topic RSS feed 


Torna al sito TuttoMontefalco.it


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it

SoftGreen 1.1 phpBB theme by DaTutorials.com
Copyright © DaTutorials 2005