Existe-t-il un moyen d'encoder l'URL de la chaîne de requête de l'URL dans son intégralité sans essayer d'encoder chaque paramètre de la chaîne de requête. En ce moment, je vais avoir à reconstruire le querystring avec quelque chose comme ceci:urlencode tous les paramètres de la chaîne de requête
foreach (string x in Page.Request.QueryString.Keys)
{
sQueryString += x + "=" + Server.UrlEncode(Request.Params.Get(x)) + "&";
}
Cela vous donnera toute la QueryString actuelle, cependant si vous y exécutez URLEncode, vous perdrez vos valeurs puisque les esperluettes (&) seront remplacées par des versions sans URL. –
Pas besoin d'y exécuter UrlEncode. – Alex
Il n'y a pas de .Query mais cela semble fonctionner parfaitement: Page.Request.Url.AbsoluteUri –