Querystring中的encodeURIComponent问题

时间:2014-03-04 05:19:00

标签: asp.net query-string urlencode

我使用encodeURIComponent并以查询字符串形式发送,但是当我在asp.net页面中获取它时,它就会发生变化。这是守则。

var postType = encodeURIComponent($(obj).parents(".post").attr("data-item-type"));
var postId = encodeURIComponent($(obj).parents(".post").attr("data-item"));
window.location.href = "PostDetail.aspx?" + GetGUID() + '&pId=' + postId + '&pType=' + postType;

并在asp页面

在网址中显示正确的“rEpJZ8IDRfIbFpptDl%2B84w%3D%3D& pType = ereq47B7tt0BQMO5nRRbOQ%3D%3D”

但是在asp页面中,在HttpUtility.UrlDecode(Request.QueryString(“pId”))之后它是“rEpJZ8IDRfIbFpptDl 84w ==”

1 个答案:

答案 0 :(得分:0)

这是对的。 其他值在

 HttpUtility.UrlDecode(Request.QueryString("pType"))