IE webbrowser控制丢失..在URL的文件路径中

时间:2010-01-07 07:09:01

标签: c# webbrowser-control

当IE浏览器控件嵌入winform并且页面上的链接包含相对文件路径时,进入导航事件回调的URL似乎丢失“file:///../../dir/file.htm”并变为“{{1 }}“

file:///dir/file.htm

有没有人见过类似的问题?有什么建议吗?

2 个答案:

答案 0 :(得分:2)

我认为您的网址不正确。如果需要相对路径,只需指定相对路径,例如../../dir/file.htm。如果您的URL以协议说明符开头,那么它就是一个绝对URL,其中一开始..是多余的,因为您已经从文件系统的根目录开始。

答案 1 :(得分:1)

file:///../../dir/file.htm不是有效的网址。根据定义,URI不能是相对的。

(因此URI / URL中的'U')

我同意其他建议:不要使用file:///,只需直接指定相对路径。