webForumDet fria alternativet

Skapa en HtmlSelect dynamiskt

.NET

3 svar · 243 visningar · startad av galenarm

Medlem sedan aug. 200035 inlägg
Frågan#1

Jag vill skapa en dropdownmeny (HtmlSelect) på min asp.net sida som fylls med värden från en databas.
Problemet är att jag inte vill att "value" ska få samma innehåll som "text" (det som visas i dropdown listan). I alla exempel som jag hittat kan man bara tilldela båda två samtidigt, inte var och en för sig.

Hur gör jag?

/Håkan

Medlem sedan maj 2000360 inlägg
#2

Du kan göra såhär (taget ur huvudet :D, säkert några fel)

så blir texten det värdet som ligger i fältet Värde och value är det värdet som ligger i fältet ID

        DropDownList1.DataTextField = "Värde"
        DropDownList1.DataValueField = "ID"
        DropDownList1.datasource = DT
        DropDownList1.databind()
Medlem sedan aug. 200035 inlägg
#3

hmm, och DT är ett ... DataSet?

Medlem sedan juni 20011 732 inlägg
#4

Gissar att det är en datatable... men du kan naturligtvis fylla den med någon annan giltig datakälla också, exempelvis en datalist eller en arraylist.

286 ms totalt · 3 externa anrop · v20260731065814-full.c4b5ca48
145 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)