| |
|||
Еще один элемент управления DropDownList служит для указания минимального количества ванных комнат:
id="ddlBaths" runat=server> <asp:List!tem Value="0" Selected="True">He 3aflaHo</asp:ListItem> <asp:List!tem Value="l">He менее 1</asp:ListItem> <asp:List!tem Value="2">He менее 2</asp:ListItem> <asp:List!tem Value="3">He менее 3</asp:ListItem> <asp:List!tem Value="4">He менее 4</asp:ListItem> </ASP:DropDownList>
id-"ddlBeds" runat=server> <asp:List!tem Value="0" Selected="True">He 3aflaHo</asp:ListItem> <asp:List!tem Value="2">He менее 2</asp:ListItem> <asp:List!tem Value="3">He менее 3</asp:ListItem> <asp:List!tem Value="4">He менее 4</asp:ListItem> <asp:List!tem Value="5">He менее 5</asp:ListItem> </ASP:DropDownList> Представляет интерес следующий факт. Значение, выбранное по умолчанию в любом элементе управления DropDownList, не задает никаких ограничений. Следовательно, если посетитель не выполнит никаких изменений в полях, он увидит все описания домов. Очередной элемент DropDownList предназначен для выбора района:
id="ddlPartOfTown" runat=server> <asp:List!tem Value="" Selected="True">Любой</asp:ListItem> <asp:List!tem Value="Oбoлoнь">Oбpлoнь</asp:ListItem> <asp:List!tem Value="TepeMKn">TepeMKM</asp:ListItejn> <asp:ListItem Value="BmiieHKii">BmiieHKM</asp:ListItem> <asp:List!tem Value="Пoдoл">Пoдoл</asp:ListItem> </ASP:DropDownList>
id="ddlSort" runat=server> <asp:List!tem Value="HousePrice" Selected«"True">Цене</asp:ListItem> <asp:List!tem Value="HomeLocation">pa«oHy</asp:ListItem> </ASP:DropDownList> Значение, выбранное посетителем, будет использоваться в предложении OrderBy запроса SQL. Цепочку элементов управления на странице завершает элемент Button, активизация которого служит указанием начать обработку формы:
id="butOK" text=" OK " Type="Submit" OnClick=-"SubmitBtn_Click" runat="server" />
Session ("SearchSQL") = "Select HLCN, HousePrice, " _ & "Convert(varchar(5),BedRooms) + '/' " _ & "+ Convert(varcharf5),BathRooms) as BedBath, " _ & "HomeLocation, " _ & "EmailContact + '<BR>' + PhoneContact " _ & "as Contactlnfo From Listings Where " _ & "HousePrice >= " _ & ddlLowestPrice.Selectedltem.Value _ & " and HousePrice <= " _ & ddlKighestPrice.Selectedltem.Value & " and BathRooms >= " _ & ddlBaths.Selectedltem.Value _ & " and BedRooms >= " _ & ddlBeds.Selectedltem,Value _ & " and HomeLocation Like '%" _ & ddlPartOfTown.Selectedltem.Value &"%'"_ & " Order By " _ & ddlSort.Selectedltem.Value Response.Redirect("./search_results.aspx") End Sub |
|||