Ok, here we go.
First the .aspx pg code:
Search By:
Code:
<ASP:RADIOBUTTONLIST autopostback="True" cssclass="BlackFont7" id="rblAirportNameCityState" runat="server">
<ASP:LISTITEM selected="True" value="CityState">City & State</ASP:LISTITEM>
<ASP:LISTITEM value="AirportName">Airport Name</ASP:LISTITEM>
</ASP:RADIOBUTTONLIST>
<ASP:DROPDOWNLIST autopostback="True" enableviewstate="True" id="drlAirportNameCityState" onselectedindexchanged="MadeSelection" runat="server" visible="False"> <ASP:LISTITEM value=""></ASP:LISTITEM>
</ASP:DROPDOWNLIST>
<ASP:LABEL id="lblMessage" runat="server"></ASP:LABEL>
I did use 'enableviewstate' but it hasn't helped yet.
Now the codebehind (it's VB):
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
drlAirportNameCityState.Visible = False
'setting default display value for dropdownlist
RemoveItemsFromDropDownList()
'removing any listitems from drop down list
'based on selected search by option calling sub that will populate drop down list w/ appropriate info
If rblAirportNameCityState.Items(0).Selected = True Then
'Search By City
SearchByCityState(sender, e)
ElseIf rblAirportNameCityState.Items(1).Selected = True Then
'Search By Airport
SearchByAirportName(sender, e)
End If
End Sub
Sub RemoveItemsFromDropDownList()
'removing all the elements from the drop down list collection
Dim theLoopCount As Int16 = 1
Do While theLoopCount < drlAirportNameCityState.Items.Count()
drlAirportNameCityState.Items.RemoveAt(theLoopCount)
Loop
End Sub
Public Sub MadeSelection(ByVal sender As Object, ByVal e As System.EventArgs)
'writing content to page
lblMessage.Text = "Sorry! We don't have that info yet."
End Sub
Hope that's enough for now. B-)