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