在用vb.net开发软件的过程中,需要将单位的OA作为软件的一部分提供给用户。
这其中使用到了AxWebBrowser
编程环境 vs 2010
在开发的过程中发现一旦软件中的AxWebBrowser打开网页,如需要新开窗口,将自动打开ie,新建一个窗口。
AxWebBrowser的NewWindow3事件没有响应到。
开始怀疑不支持,于是另建一个干净的工程,
使用AxWebBrowse,发现NewWindow3有所响应,并能将窗口控制在程序中。
可见AxWebBrowse能满足需要。
再打开软件工程,将上述窗体添加进来,将其中的窗体设成启动窗体,运行,NewWindow3事件依然没有响应,仍自动打开ie,新建一个窗口。
怀疑是不是引用的过程中起了冲突,于是将工程全部清空,再添加干净工程中的文件,故障依旧。
最后右键点工程项目文件,选择“清理”,运行正常,
至此故障排除。