- ASP.NET 與jQuery 傳遞中文參數亂碼
-
今天做一個項目,先用C# 代碼編輯href
<a href='showWebUpDown.aspx?firstTitle=新聞動態&secondTitle=" + xinwenList [i]+ "&total=3'>"
- xinwenList[i] + "
這一步很正常,點擊這個鏈接後跳轉到另一個頁面,那個頁面在頁面剛加載的時候執行一個jQuery 代碼,就是獲取其中一個參數 代碼如下:
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null; //返回參數值
}
$(window).load(function () {
var sectitle = getUrlParam("secondTitle");
alert(sectitle);
$('.rightIframe').attr('src', 'thridListPage.aspx?secondTitle=' + 6);
});
一開始執行還是很正常的 但是後來我再修改Css的過程中不知道怎麼的,js獲得的sectitle就變成了亂碼 ,怎麼辦啊 ?這是什麼原因?其他頁面怎麼就好好的呢?
最佳回答:
你的aspx/html保存用的編碼要和你的程序中變量的編碼一致,建議你服務器返回中文的時候做一個html編碼
http://www.cnblogs.com/greatverve/archive/2009/07/09/1519727.html