方法一:
1、传值页面采用HttpUtility.UrlEncode转义,将中文转换成字符。
如:System.Web.HttpUtility.UrlEncode(tn.ParentValue) ;//tn.ParentValue为要传的中文变量。
"DeptView.aspx?TypeID=" + tn.Value.ToString() + "&AccessoriesBrand=" + System.Web.HttpUtility.UrlEncode(tn.ParentValue) ;
2、在接收页面采用 Request.QueryString["AccessoriesBrand"];接收。//AccessoriesBrand为传值的名称。
如:
string AccessoriesBrand = Request.QueryString["AccessoriesBrand"];
方法二:
1、在webconfig里添加:
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />
这种方法比较好用。但是在与ajax一起使用时,可能会出现乱码。