Renholm, i url blir det annorlunda. Ar uppbyggnaden olika for att fa denna losning. Vill sa garna kunna fa sa att besokaren skriver /?section=contact detta istallet i urlen for /contacts.aspx eller vad sidan kan heta.
sub page_load
catId = request.querystring("section")
select case catId
case ""
main.Controls.Add(Page.LoadControl("usercontrols/main.ascx"))
case "contact"
main.Controls.Add(Page.LoadControl("usercontrols/contact.ascx"))
case else
main.Controls.Add(Page.LoadControl("usercontrols/404.ascx"))
end select
end sub
Fördel är att man behöver enbart använda sig av en sida (default.aspx) och slipper ha massa undersidor med innehåll. I stället laddar man innehållet på default.aspx från användarkontroller. Vill du byta struktur eller design på sajten så blir det kanske smidigare.
Nackdelen med att använda sig av querystrings är att sökmotorer har svårare att indexera innehåll på din sajt.