日期:2014-05-18  浏览次数:20481 次

传值失败帮看一下
http://localhost/test/View.aspx?Fid=7&NkeMu=思想政治&NTiXi=填空题&KeMu=4

取NTiXi值的时候显示             填空?KeMu=4

为什么?

------解决方案--------------------
对于地址传汉字参数,最好编码。
------解决方案--------------------
<globalization requestEncoding= "gb2312 " responseEncoding= "gb2312 "/>

web.config里加
------解决方案--------------------
中文最好编后後传

Server.HtmlEncode()//编码
Server.HtmlDecode()//解码
------解决方案--------------------
"http://localhost/test/View.aspx?Fid=7&NkeMu= " +
System.Web.HttpUtility.UrlEncode( "思想政治 ") + "&NTiXi= " +
System.Web.HttpUtility.UrlEncode( "填空题 ") + "&KeMu=4 ";
------解决方案--------------------
编码
------解决方案--------------------
赋值的时候编码
string s = "http://localhost/test/View.aspx?Fid=7&NkeMu= " + Server.UrlEncode( "思想政治 " + "&NTiXi= " + Server.UrlEncode( "填空题 ") + "&KeMu=4 ";

取值的时候解码
string s1 = Server.UrlDecode(Request.QueryString[ "NkeMu "]);
------解决方案--------------------
赋值的时候编码

string s = "http://localhost/test/View.aspx?Fid=7&NkeMu= " + Server.UrlEncode( "思想政治 ") + "&NTiXi= " + Server.UrlEncode( "填空题 ") + "&KeMu=4 ";

取值的时候解码
string s1 = Server.UrlDecode(Request.QueryString[ "NkeMu "]);
string s2 = Server.UrlDecode(Request.QueryString[ "NTixi "]);
Response.Write(s1 + " " + s2);

------解决方案--------------------
上面的兄弟们都说了,我就不重复了!接分!