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