Jag har en länk som öppnar en popup med javascript:window.open('en massa parametrar'). En av parametrarna är, som sig bör, en Url. Denna Url innehåller en Query String med en parameter, som ibland kommer innehålla Url-osäkra tecken t.ex. #. Jag har provat att använda Server.UrlEncode på "sändarsidan" och Decode i den "mottagande" popupen, men ändå får jag inte med hela query string:en till popup-fönstret. Så här nånting dåURL-säkra en Query String
Detta är vad som kommer med när jag gör en Server.UrlDecode(Request.RawUrl) i popupen:
historyPrice.aspx?PartNumber=P9
...och detta är vad som borde komma med:
historyPrice.aspx?PartNumber=P9#ABC (eller P9%23ABC om den inte avkodas)
Värt att notera är att decode och encode funkar bra så länge Url:en inte ligger i en window.open.
Kravet är att länken ska öppna en popup och kunna skicka med en Query String innehållandes t.ex. #.Vad kan jag göra för att lösa problemet, utan att skriva en egen översättningstabell för Url-osäkra tecken?Sv: URL-säkra en Query String
kod = "P9#ABC"
strSomSkaAnvändasSom_JScript_var = _
"historyPrice.aspx?PartNumber=" & Server.UrlEncode(kod)
tips: lägg den i en hidden textbox runat=server.
nå den från script med Form.hdnKod.value;