怪问题:用response.redirect("a.aspx?name="+username),这个username只能传2个中文字,3个中文字就出现乱码? response.redirect("a.aspx?name="+username),怎么只能传2个中文字,不然,用request时,第三个字符是乱码,请各位大师指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 response.redirect("a.aspx?name="+Server.UrlEncode(username)) 试了,但还是不行,我用session["name"]传值是可以 Server.UrlEncode(username)Server.UrlDecode("")) username是从哪里获取的? response.redirect("a.aspx?name='"+Server.UrlEncode(username)+"'") username是用户从列表框中选择的用户名获取的值:Response.Redirect("jxradio_main.aspx?load_name=" + this.listuser.SelectedValue.ToString()); 而且是有的XP可以,有的XP系统就出现这个问题,是否和浏览器有关系?真的不知怎么办了 不行啊:发送:Response.Redirect("jxradio_main.aspx?load_name=" + Server.UrlEncode(this.listuser.SelectedValue.ToString()));接收:string str;str = Server.UrlDecode(Request["load_name"].ToString());this.lblloadname.Text = str;就出现在有的机器上可以,有的机器就出现:前面两个汉字正常,第三个汉字变成一个正方形了,请各位大师指点啊注意:用session["load_name"]就不管什么机器上都可以 Server.UrlEncode(username)Server.UrlDecode("")) 你可以在web.config 配置一下 试试 <system.web> ...... <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> ...... </system.web> Server.UrlEncode()先编码Server.UrlDecode()后解码 试试哥的代码: $.ajax({ contentType:"application/x-www-form-urlencoded; charset=UTF-8",//20100806 new+ dataType: "json", type: "POST", url: "TestAjax.aspx", data: "answer="+answer+"&task="+taskid+"&customer="+customerid+"&result="+$('#DDL_VisitResult')[0].value, success: function(msg){ if (msg == "1") { alert( "提交成功"); } } }); 哪位大哥有手机与此品牌型号对应的数据 JQuery提交表单的方法取值 Repeater绑定 二进制图片 ASP.NET中动态加载控件 散分 有關AJAX的問題 同志们,大家帮忙啊!小弟又来提问了,关于asp.net中的javascript。 ajax 与 dataset 的一些细节问题,请进!!! 如何获得文件夹大小 一个非常菜鸟的问题!if(dr1.Read()==false) 这个表示方法有没有错误? pdf转swf 本地测试通过上传到虚拟服务器报错 好难呀,这个语句,帮我写写! c# 如何弹出选择文件夹对话框,急...
Server.UrlDecode(""))
Response.Redirect("jxradio_main.aspx?load_name=" + this.listuser.SelectedValue.ToString());
发送:Response.Redirect("jxradio_main.aspx?load_name=" + Server.UrlEncode(this.listuser.SelectedValue.ToString()));
接收:
string str;
str = Server.UrlDecode(Request["load_name"].ToString());
this.lblloadname.Text = str;就出现在有的机器上可以,有的机器就出现:前面两个汉字正常,第三个汉字变成一个正方形了,请各位大师指点啊注意:用session["load_name"]就不管什么机器上都可以
Server.UrlDecode(""))
<system.web>
......
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />
......
</system.web>
Server.UrlDecode()后解码
$.ajax({
contentType:"application/x-www-form-urlencoded; charset=UTF-8",//20100806 new+
dataType: "json",
type: "POST",
url: "TestAjax.aspx",
data: "answer="+answer+"&task="+taskid+"&customer="+customerid+"&result="+$('#DDL_VisitResult')[0].value,
success: function(msg){
if (msg == "1") {
alert( "提交成功");
}
}
});