Avanceret Søgning Med Sessions
Hey Guys :)Dette er et udkast på en avanceret søgning jeg prøver at udvikle.
Første kode er siden som laver min Session og sender den videre til en side hvor søge resultater skal vises.
var grunde = "";
var minPris = "0";
var maxPris = "9999999";
if (CBFritidG.Checked)
{
if (grunde == "")
{
grunde = "Fritidsgrund";
}
else
{
grunde += " OR WHERE BoligType = Fritidsgrund";
}
}
if (CBHelG.Checked)
{
if (grunde == "")
{
grunde = "Helårsgrund";
}
else
{
grunde += " OR WHERE BoligType = Helårsgrund";
}
}
Session["minPris"] = minPris;
Session["maxPris"] = maxPris;
Session["grunde"] = grunde;
Og denne side skal så vise resultatet som er baseret på hvad min session indeholder..
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("pris") %>'></asp:Label>
</ItemTemplate>
</asp:Repeater>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT * FROM [tblBolig] WHERE ([BoligType] = @BoligType)" >
<SelectParameters>
<asp:SessionParameter DefaultValue="" Name="BoligType" SessionField="grunde"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
Mit problem er at når jeg tjekker f.eks. 1 checkbox tilføjer den et parameter.. Og når jeg så vælger 2nd checkbox skal den så tilføje lidt ekstra til min Session for at søge på flere muligheder, problemet ligger i at siden med resultaterne kun virker hvis jeg har valgt 1 checkbox.. Koden den tilføjer når jeg checker den anden checkbox ødelægger det hele.