其实我也不会,但有点小办法:
在IIS里设置可以浏览目录,然后直接键入 http://localhost,可以直接查看目录了吧?然后直接打开那个c#.txt ,这时地址栏上出现:c%23.txt

解决方案 »

  1.   

    using server.urlencode
    or replace manually just like littlehb did.
      

  2.   

    TO: littlehb(我想有一辆GOLF)
    难道要手工去转换吗?问题我不知道字符串里面有没有#或者其他特殊字符啊?
      

  3.   

    在URL中有一些保留字符——主机名或者路径中不能包含这些字符,因为它们是一些特殊的分隔符,以下是URL中的保留字符
    ; / ? : @ & = + $
    #用来分隔片断标识符和路径,如果为查询字符串添加#字符,则它不是一个片断,而是属于查询字符串,在一个URL中,可以有一个查询字符串或者一个片断,但不能同时两者都有。参见.Net网络高级编程 第三章.Net中的网络编程 81页
      

  4.   

    wangsaokui(无间道II(前传)) :
    那就没办法了么?