J'ai un problème avec l'entreprise qui utilise un système de suivi d'entreprise qui capture la première visite d'un utilisateur et la redirige vers la page qu'elle essayait de visiter mais avec un URL de la redirection jointe ... Maintenant que l'URL de renvoi porte l'URL que la personne essayait de visiter (ne demandez pas pourquoi, je ne sais pas), il me fait avoir une copie de chaque valeur.Quel est le moyen le plus rapide de dédupliquer une chaîne en C# (ASP.net)
donc visiter cette ...
home.aspx? Test = test de & test2 = test2
devient
home.aspx? Test = test de & test2 = test2 & referrerurl = home.aspx? test = test & test2 = test2
Non w, URL Encoding le référant permettrait de trier le problème, mais j'ai plus de chance d'être molesté par un gorille; donc la question est là. Comment dédoubler la sortie de .QueryString?
Actuellement, je suis en utilisant ce ...
private string queryClean(string entity)
{
try
{
if(Request.QueryString["referrerUrl"] != null){
string[] Split = entity.Split(new Char[] { ',' });
string tmpValue = Convert.ToString(Split[0]);
return tmpValue;
}else{ return entity; }
}
catch (Exception cleanError)
{
errors.Text += "-clean-" + cleanError + "-endclean-";
return entity;
}
}
(ignorer l'try/catch nous avons erreur de niveau app attraper, mais je suis toujours à jouer avec elle).
J'utilise C# .net 2
Merci
[Informations supplémentaires]
Le reffererURL sera toujours à la fin de la chaîne de sorte qu'il pourrait être possible de supprimer toute la chaîne de requête après ce point?
J'ai essayé d'utiliser
string test = Convert.ToString(Request.QueryString);
string[] tRSplit = Regex.Split(test, "&referrerUrl");
Response.Write(tRSplit[0]);
et ...
System.Collections.Generic.List<string> testb = new System.Collections.Generic.List<string>(Convert.ToString(Request.QueryString).Split('&'));
for (int i = 0; i < testb.Count; i++)
{
Response.Write(i +": "+ testb[i].ToString()+"<br><br>");
}
Les deux produisent encore les doublons
je pourrais utiliser Trim Mais est-il un produit de nettoyage/plus rapide moyen d'y parvenir.
«J'ai plus de chance d'être molesté par un gorille » ironiquement que vous dites que la publicité directement à côté de ce poste pour moi implique les chimpanzés, ils sont pour vous! –
HA! Probablement Microsoft Monkeys –
Juste par curiosité: pourquoi/comment l'URL encodant le référent résoudrait-elle ce problème? Ou peut-être que je ne comprends pas ce qu'est l'encodage d'URL (je pense à remplacer l'espace par '% 20' et ainsi de suite ...)? – scherand