急问Request问题
我需要在两个网页间传递文字,传送页面代码:opennews.aspx?T={0}
接收界面代码:string temp =this.Request.QueryString["T"];
如果传送的是汉字,在最后得到的字符串中最后一个字会消失,请问是什么原因。
很急,谢谢大家
问题点数:50、回复次数:7Top
1 楼alexzhang00(三角猫)回复于 2005-03-14 10:51:13 得分 20
opennews.aspx?T={0}
其中的 {0} ,如果是 汉字, 在传之前,要经过 Server.UrlEncode 编码Top
2 楼erwinIV(逸)回复于 2005-03-14 10:57:11 得分 0
请问我该怎么做呢?Top
3 楼erwinIV(逸)回复于 2005-03-14 11:05:07 得分 0
真的很急啊,求大家多帮忙Top
4 楼zr1982930(皮卡丘)回复于 2005-03-14 11:17:32 得分 0
你到论坛里搜搜吧,应该有相关问题的啊!Top
5 楼yezie(椰子)(.Net)回复于 2005-03-14 11:18:55 得分 20
把{0}给Server.UrlEncode了
Server.UrlDecode(Request.QueryString["T"])Top
6 楼erwinIV(逸)回复于 2005-03-14 11:22:35 得分 0
我改了一下,是这样吗?
string temp = this.Server.UrlDecode(this.Request.QueryString["T"]);
可还是不行,疯了Top
7 楼chenguang781013(hehe)回复于 2005-03-14 11:49:00 得分 10
简单,在汉字字符串的后面加一个0,就可以了!Top




