Hoi,
In een pagina wil ik de querystring uitlezen.
voor de url www.mijnwebsite.nl/pagina1.aspx?CustomerID=1&OrderID=1
wil ik bijvoorbeeld de CustomerID en OrderID uitlezen.
in ASP.NET kan men dit bereiken met
Het gekke is dat hij alleen de eerste querystring parameter kan uitlezen en de daarop volgende parameters niet. Hieronder een aantal snippets
asp.net pagina
code behind
Heb het zelf geprobeerd met HttpUtility.UrlEncode. Helaas zonder resultaat.
Dit probleem kan waarschijnlijk opgelost worden door de verschillende ID's in een request object te stoppen. Echter is dit niet een hele mooie oplossing.
Weet iemand hoe je het bovenstaande probleem kan oplossen?
In een pagina wil ik de querystring uitlezen.
voor de url www.mijnwebsite.nl/pagina1.aspx?CustomerID=1&OrderID=1
wil ik bijvoorbeeld de CustomerID en OrderID uitlezen.
in ASP.NET kan men dit bereiken met
code:
1
2
| CustomerID = int.Parse(Page.Request.QueryString["CustomerID "]); OrderID= int.Parse(Page.Request.QueryString["OrderID"]); |
Het gekke is dat hij alleen de eerste querystring parameter kan uitlezen en de daarop volgende parameters niet. Hieronder een aantal snippets
asp.net pagina
code:
1
| <asp:HyperLink runat="server" ID="lnk1" NavigateUrl="~/pagina1.aspx?CustomerID={0}&OrderID={1}">Klik hier</asp:HyperLink> |
code behind
code:
1
| lnk1.NavigateUrl = string.Format(lnk1.NavigateUrl, CustomerID, OrderID); |
Heb het zelf geprobeerd met HttpUtility.UrlEncode. Helaas zonder resultaat.
Dit probleem kan waarschijnlijk opgelost worden door de verschillende ID's in een request object te stoppen. Echter is dit niet een hele mooie oplossing.
Weet iemand hoe je het bovenstaande probleem kan oplossen?