首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

url传递参数乱码有关问题

2012-02-14 
url传递参数乱码问题页面a.htm:a hrefb.aspx?pstr like %aaaaaaaa%test/a页面b.aspx:Response

url传递参数乱码问题
页面a.htm:
<a href="b.aspx?p=str like ''%aaaaaaaa%''">test</a>

页面b.aspx:
Response.Write(Server.UrlEncode(Request.QueryString["p"]));
出现乱码,不加Server.UrlEncode,或者a页面中用js的escape也都一样,望高人指点一二啊

[解决办法]
b页面应该是解码吧?咋整成编码了?

页面b.aspx: 
Response.Write(Server.UrlDecode(Request.QueryString["p"])); 

[解决办法]
看是不是 页面编码问题啊
在webconfig中加上
<system.web>

<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>

</system.web>
[解决办法]
a.htm要编码吧

<a href="<%=Server.UrlEncode("b.aspx?p=str like ''%aaaaaaaa%''")%>">test </a>

热点排行