您的位置:首页 > 编程语言 > ASP

asp.net页面传值中文乱码问题

2012-03-27 22:53 591 查看
代码如下:

传值前台页面:

<a href='http://www.cnblogs.com/Common/Download.aspx?url=<%#Eval("DFILE_URL") %>&fileName=<%#Eval("DFILE_NAME")%>'
接收值页面后台代码:

string fileName = Request.QueryString["fileName"].ToString();

如果fileName=<%#Eval("DFILE_NAME")%>为中文的话,接收的值有乱码,请问如何在传值之前执行代码转换?

url 要 稍稍调整下就好 只要加密解密下

Server.UrlEncode()  

Server.UrlDecode()
 
<a href='http://www.cnblogs.com/Common/Download.aspx?url= <%#Eval("DFILE_URL") %>&fileName= <%#Server.UrlEncode(Eval("DFILE_NAME").ToString())%>'
 string fileName =Server.UrlDecode(Request.QueryString["fileName"].ToString());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息