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

ASP.NET 页面传值中文乱码问题

2012-01-12 14:25 295 查看
代码如下:

传值前台页面:
<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());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: