webForumDet fria alternativet

Skapa en HtmlSelect dynamiskt

3 svar · 243 visningar · startad av galenarm

galenarmMedlem sedan aug. 200035 inlägg
#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

henrikjohanssonMedlem 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()
galenarmMedlem sedan aug. 200035 inlägg
#3

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

NETworkMedlem 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.

129 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)