Dropdown list in maschera di modifica di una detailsview

venerdì 20 marzo 2009 - 19.14

sanzo77 Profilo | Newbie

Salve a tutti, ho realizzato una piccola web application in asp.net.
L'applicazione mostra tutti i pc posseduti dall'azienda con i relativi utenti che li utilizzano. Cliccando su un link della gridview che rappresenta i vari pc si va ad editare quel record in un'altra pagina in cui il record è rappresentato tramite detailsview. Tra i vari campi editabili c'è anche l'utente che utilizza la macchina, vorrei che questo campo invece di essere un banale campo testo fosse una dropdown list che elenca tutti gli utenti registrati. Questo io l'ho fatto nel seguente modo:
1) ho aggiunto alla detailsview un templateitem:
<asp:TemplateField HeaderText="USERID" SortExpression="USERID" >
<EditItemTemplate>
<asp:DropDownList ID="Userlist" runat="server"
DataSourceID="UserDataSource" DataField="USERID"
DataTextField="userid" DataValueField="userid">
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>
2) ho creato il datasource UserDataSource che fa la select sugli utenti
E la cosa funziona, nel senso che mi propone la scelta corretta. Il problema è che
1) non mi si posiziona sull'utente corretto quando vado in modifica
2) se modifico il valore e premo submit il dato non viene immagazzinato nel DB

Sapete aiutarmi?
Grazie

gae58 Profilo | Senior Member

hai controllato se il dtaBind è collegato?

e se la query della modifica contiene quel campo?


Gaetano

sanzo77 Profilo | Newbie

Non so perchè la notifica via email non ha funzionato... credevo non avesse risposto nessuno.
Cmq in teoria dovrebbe essere tutto a posto, perchè se sostituisco quella ddl con un textbox funziona tutto... la query di update contiene quel campo, per quanto riguarda il databind non so come forzarlo.
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 !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5