2012-12-03 1 views
-1

Dans mon code C# j'inclus une chaîne d'une balise embed (pour afficher un pdf sur le web) dans le DOM (site asp.net) et j'ai remarqué que le pdf ne charge pas le document quand son nom a des caractères comme une apostrophe.C# - Comment encoder un chemin vers un document pdf à utiliser dans une balise embed?

Quelle est la meilleure façon de coder le chemin du document pdf pour qu'il fonctionne avec n'importe quelle URL?

Cela ne fonctionne pas: http://msdn.microsoft.com/en-us/library/zttxte6w.aspx

Quand je l'ai fait cela a fonctionné bien src = src.Replace ("'", "% 27"); Y at-il une fonction qui l'encodera comme ceci?

+3

l'avez-vous essayé? – AMember

+0

http://social.msdn.microsoft.com/search/en-US?query=url+encode&refinement=117 – millimoose

+0

Avez-vous essayé la fonction de ce lien? Ça a marché? –

Répondre

1

J'ai testé HttpServerUtility.UrlEncode et HttpServerUtility.HtmlEncode, ils n'encodent pas de guillemets simples.

Vous devriez écrire votre propre code pour le faire.

+0

non ça n'a pas fonctionné – omega

Questions connexes