【发布时间】:2013-10-13 14:17:06
【问题描述】:
我的 Web 程序在尝试访问目录名和文件名之间有反斜杠的 C# 程序后面的代码中的文件时出错。该文件的地址进入我的网页,查询值为“deaths\bakerd.htm”。但是,浏览器会将其转换为“deaths%08akerd.htm”。
网页中的url为
'http://localhost:57602/obitm.aspx?url=deaths%08akerd.htm'
并说找不到网页,但网页obitm.aspx确实存在,为什么会说它不存在?
如果我在 Windows 资源管理器中手动将查询值的值更改为“deaths/bakerd.htm”,它在作为查询值进入浏览器时不会进行任何转换,并且我可以访问该文件我的 C# 程序。
我尝试使用
更改 javascript 中的查询值 thisurl = url.replace("\\", "/")
但这并没有改变任何东西。
我没有在我的 C# 程序中尝试过任何转换。那么如何以编程方式将“\”更改为“/”?我不知道为什么会发生这种情况并且非常混乱。任何帮助表示赞赏。
【问题讨论】:
标签: c# javascript url browser