你先把要删除的路径Response一下,看看是不是有非法字符

解决方案 »

  1.   

    D:\mstc-www\02\temper\zhuqx\upload\背景?.jpg
    怎么会这样,应该是背景图3.JPG啊
      

  2.   

    我以前碰到用Request["filename"]获得的好象只能是2个汉字,超过的将自动被截断.
    你先将它编码传过去,然后获取时再解码就可以了.
      

  3.   

    Request提交时会对提交的内容进行编码,你出现的那个问题就是这个引起的,你可在取值时对你的Filename进行编码设置就可以了,Request提供了此方法!
      

  4.   

    "a.aspx?filename="+Server.UrlPathEncode(variant_name)
      

  5.   

    <a href="../zhuqx/delete_file.aspx?filename=<%# DataBinder.Eval(Container.DataItem, "ititle") %>" target="_blank"> <img src="del.gif" border="0"></a>
    我是这样传过去的,怎么编码呢?
    用MD5?
      

  6.   

    D:\mstc-www\02\temper\zhuqx\upload\背景?.jpg
    怎么会这样,应该是背景图3.JPG啊
    ----------------------------------------------
    你把web.config里下面的
        <globalization 
                requestEncoding="GB2312" 
                responseEncoding="GB2312" 
       />
    改成这样