【发布时间】:2014-08-12 09:07:35
【问题描述】:
我是新来的,非常希望得到您的帮助。 我一直在尝试禁用我的网络浏览器的缓存,但我得到重载解析失败,因为没有缩小转换没有可访问的“导航”。我被困住了,我不知道该怎么办了,我确实搜索了所有可能的解决方案,但没有找到答案。 这是我的代码:
Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
Const navNoReadFromCache As Long = 4
Const navNoHistory As Long = 2
Const navNoWriteToCache As Long = 8
Dim navflags As Long
navflags = navNoHistory + navNoWriteToCache
WebBrowser1.Navigate("url", 4)
End Sub
End Class
原来的错误信息是:
错误 2 重载解析失败,因为没有缩小转换就无法调用可访问的“导航”:
'Public Sub Navigate(urlString As String, newWindow As Boolean)': Argument matching parameter 'newWindow' narrows from 'Integer' to 'Boolean'.
'Public Sub Navigate(urlString As String, targetFrameName As String)': Argument matching parameter 'targetFrameName' narrows from 'Integer' to 'String'.
【问题讨论】:
-
代码是VB,但问题是关于C++的。这里缺少一些东西。
-
你想让你的
4参数做什么?错误消息告诉您要对4执行的操作不正确。 -
我希望我的四个人停止读取缓存。整个想法是阻止我的浏览器读取和写入缓存,因为我得到一个黑屏。
-
我认为您使用了错误的参考资料。
System.Windows.Forms.WebBrowser不采用 Long 或 Int 参数作为 Navigate 方法(按 F2 并搜索 WebBrowser)。你可能读过一些 VB6 或 MSHTML 的东西。 -
也许你是对的,但整个目的是让我的 webbrowser1 停止读取和保存缓存,我该怎么做?
标签: vb.net webbrowser-control browser-cache flash navigateurl