关闭

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

444人阅读 评论(0) 收藏 举报

代码如下:

传值前台页面:
<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());

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:162407次
    • 积分:1103
    • 等级:
    • 排名:千里之外
    • 原创:50篇
    • 转载:16篇
    • 译文:2篇
    • 评论:17条
    最新评论