briancostea
Programmer
when i submit the page, my dropdownlist.selecteditem is always the first one, regardless of what i change it to.
sub page_load
dim index as integer
select IIF(ObjDataReader("hotelbed") is dbNull.Value, "", ObjDataReader("hotelbed"))
case "single"
index = 0
case "double"
index = 1
case "queen"
index = 2
case "king"
index = 3
case "club level"
index = 4
case else
index = 0
end select
if drpHotelBed.Items.Count = 0 then
lItem = New ListItem("single", "single")
drpHotelBed.Items.Add(lItem)
lItem = New ListItem("double", "double")
drpHotelBed.Items.Add(lItem)
lItem = New ListItem("queen", "queen")
drpHotelBed.Items.Add(lItem)
lItem = New ListItem("king", "king")
drpHotelBed.Items.Add(lItem)
lItem = New ListItem("club level", "club level")
drpHotelBed.Items.Add(lItem)
end if
drpHotelBed.SelectedIndex = index
end sub
sub btnUpdate(sender as Object, e as EventArgs)
lblErr.text = drpHotelBed.SelectedItem.text
end sub
in the body:
<asp
ropDownList ID="drpHotelBed" runat="server"></asp
ropDownList>
<asp:Button ID="Button1" runat="server" Text="update" OnClick="btnUpdate"/>
i think it has something to do with where i set the index. is there something i can check in the page_load subroutine to tell if the page has been submitted? thanks - brian
sub page_load
dim index as integer
select IIF(ObjDataReader("hotelbed") is dbNull.Value, "", ObjDataReader("hotelbed"))
case "single"
index = 0
case "double"
index = 1
case "queen"
index = 2
case "king"
index = 3
case "club level"
index = 4
case else
index = 0
end select
if drpHotelBed.Items.Count = 0 then
lItem = New ListItem("single", "single")
drpHotelBed.Items.Add(lItem)
lItem = New ListItem("double", "double")
drpHotelBed.Items.Add(lItem)
lItem = New ListItem("queen", "queen")
drpHotelBed.Items.Add(lItem)
lItem = New ListItem("king", "king")
drpHotelBed.Items.Add(lItem)
lItem = New ListItem("club level", "club level")
drpHotelBed.Items.Add(lItem)
end if
drpHotelBed.SelectedIndex = index
end sub
sub btnUpdate(sender as Object, e as EventArgs)
lblErr.text = drpHotelBed.SelectedItem.text
end sub
in the body:
<asp
<asp:Button ID="Button1" runat="server" Text="update" OnClick="btnUpdate"/>
i think it has something to do with where i set the index. is there something i can check in the page_load subroutine to tell if the page has been submitted? thanks - brian