我们有一个现有的VB.net应用程序。一旦发生事件,我们需要打开一个浏览器窗口。我可以像这样打开浏览器窗口:
System.Diagnostics.Process.Start("http://s3web01/suggestions?item=" + strItem + "&co=" + strOrder)
在另一个事件中,我们需要使用strItem和strOrder的不同参数刷新浏览器窗口。
如果我上面调用相同的代码,它会在浏览器窗口中打开一个新选项卡。有没有办法刷新以前打开的同一个浏览器窗口?
答案 0 :(得分:1)
添加对以下COM库的引用:Microsoft Internet Controls
(名称空间ShDocVw)和Microsoft HTML Object Library
(名称空间mshtml)。
然后您可以创建一个新的IE实例:
Dim IE As ShDocVw.InternetExplorer = New ShDocVw.InternetExplorer
并像这样控制:IE.Navigate("http://blah.com")
像这样刷新它:IE.Refresh
等