- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- "Troncatura degli url" - Come evitarla?
-
"Troncatura degli url" - Come evitarla?
Ho questo problema che spiego con un esempio
Se io clicco su un link del tipo
http://www.miosito.com/pagina.asp?url=http://www.sitoesterno.com/?id=1&cat=3e nel file pagina.asp scrivo:
<%
Response.Redirect (Request.Querystring("url"))
%>mi reindirizza a http://www.sito.it/?id=1 e non a http://www.sito.it/?id=1&cat=10 ossia mi tronca quello che viene da & in poi ( & compreso )..
Come posso fare perchè ciò venga evitato ??
-
Nessuno sa rispondermi.. ??
-
<% Response.Redirect (Request.Querystring("url") & "cat=" & Request.QueryString("cat")) %>
-
Grazie per la risposta, ma non esiste una soluzione più generale?
Quello che ho riportato era un esempio ma in generale io non so di preciso come si chiameranno i parametri da passare. Nell' esempio erano id e cat ma potrebbero variare di volta in volta divenendo ...?link=16&gall=11 invece di ...?id=1&cat=10 ......per cui mi serve una soluzione più generale per far si che l'url non venga troncato..
-
Allora fai un bel Foreach della collezione QueryString e riconcateni tutto...
-
Invece di passare l'url direttamente devi codificarlo con UrlEncode.