传值失败帮看一下
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);
------解决方案--------------------上面的兄弟们都说了,我就不重复了!接分!