求一个编码问题。解码出乱码
如题,附小段代码
paraString = HttpContext.Current.Server.UrlEncode(paraString);
这个是cs 文件中的一句代码
function getRequest(key) {
var url = location.search; //获取url中"?"符后的字串
if (url.indexOf("?") != -1) {
var string = url.substr(1);
var array = string.split("&");
for (var i = 0; i < array.length; i++) {
if (array[i].split("=")[0].toLowerCase() == key.toLowerCase()) {
return array[i].split("=")[1];
}
}
}
return null;
}
这个是js中获取参数值的代码
window.onload = function () {
_("_proname").value = encodeURI(getRequest("proname"));
_("_proclassid").value = encodeURI(getRequest("proclassid"));
}
这个是解码代码。
问下高手们。为什么会不行。对这个用的不熟,请详解,万分感谢