Comment coder une URL dans jQuery/JavaScript et décoder en ASP.NET
Comment faites-vous en toute sécurité coder une URL à l'aide de JavaScript tel qu'il peut être mis dans une chaîne de caractères?
Voici ce que je suis en train de faire en jQuery:
var url = "mynewpage.aspx?id=1234";
$(location).attr('href', url);
Et dans le ASP.NET page_load, je suis à la lecture de ceci:
_string _id = Request.QueryString["id"].ToString();
Comment puis-je encoder l'id en jQuery/JavaScript et décoder en ASP.NET (C#)?
Ce fut répondu très bien ici: stackoverflow.com/questions/2500013/...
OriginalL'auteur Nick Kahn | 2012-04-20
Vous devez vous connecter pour publier un commentaire.
Utilisation
encodeURIComponent(str)
en JavaScript pour le codage et l'utilisation HttpUtility.UrlDecode pour décoder une URL dans ASP.NET.En JavaScript:
Et dans ASP.NET
encodeURIComponent
OriginalL'auteur Govind KamalaPrakash Malviya
J'ai toujours trouvé ce site très utile pour comprendre ce qui l'encodage, je devrais être à l'aide de (probablement
encodeURI
ouencodeURIComponent
). Vous devriez être en mesure de trouver ce que vous voulez utiliser.Je ne suis pas familier avec la ASP.NET côté des choses. Ces gars-là probablement déjà une grande réponse pour vous.
OriginalL'auteur veeTrain