webForumDet fria alternativet

DropDownList

3 svar · 250 visningar · startad av DavidB

DavidBMedlem sedan jan. 20001 372 inlägg
#1

har ett litet problem med en DropDownList, jag vill fylla den med värden som jag hämtar från en xml fil. jag vill att fältet med namnet "id" skall hamna som value i DropDownList:en och fältet med namner "name" skall hamna som synligt värde.

jag undrar även hur man gör så att DropDownen har det värdet man senast valde markerat när sidan har laddats om. dropdownen ser ut såhär:

<asp:DropDownList id="selectbox" class="selectbox" AutoPostBack="true" 
OnSelectedIndexChanged="Selectbox_Change" runat=server />
renholmMedlem sedan apr. 20012 266 inlägg
#2

För att fylla en DropDownLista från en XML fil bör du nog ladda in värdena från XML filen in i en Dataset och därifrån fylla DropDownListan.

DropDown listan nehåller automatiskt dess värde efter postback så vida du inte fyller listan igen.

DavidBMedlem sedan jan. 20001 372 inlägg
#3

det där med att den automatiskt har samma värde efter postback märkte jag :)

men hur gör man för att bestämma vilken som skall vara vald utan att man gör en postback, bara när man laddar sidan?

NETworkMedlem sedan juni 20011 732 inlägg
#4

Ett enkelt sätt är att skriva vilket index som ska vara selected i din pageload:

selectbox.SelectedIndex = int;

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