问题描述
如何使弹出的网页在本身webBrowser1里运行?就是本来在webBrowser1已经打开一个网页了。点了那个网页的链接后,新的网页是从IE弹出来的,。我想在原来的webBrowser1里显示新的网页.可以么?具体怎么操作?在vb中是用webbrowser1.Silent=True'不弹出窗口来实现的,但是在vb.net中怎么实现呢?
解决方案
解决方案二:
问题解决了,来个朋友,给分结贴了,呵呵
解决方案三:
没有人要分啊。。。。没法结贴了,5555555555555
解决方案四:
楼主怎么解决的啊???
解决方案五:
很好,很强大,这么快就解决了?添加system32shdocvw.dll的引用DimV1_Test2AsSHDocVw.WebBrowser_V1PrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.ClickWebBrowser1.Navigate("http://www.163.com")V1_Test2=TryCast(Me.WebBrowser1.ActiveXInstance,SHDocVw.WebBrowser_V1)AddHandlerV1_Test2.NewWindow,AddressOfV1_Test2_NewWindowEndSubPrivateSubV1_Test2_NewWindow(ByValURLAsString,ByValFlagsAsInteger,ByValTargetFrameNameAsString,ByRefPostDataAsObject,ByValHeadersAsString,ByRefProcessedAsBoolean)IfMsgBox("正在打开新窗口:"&URL&"是否继续?",MsgBoxStyle.YesNo)=MsgBoxResult.YesThenIfMsgBox("是否在本程序窗口中打开新页面而不在IE中打开?",MsgBoxStyle.YesNo)=MsgBoxResult.YesThenProcessed=TrueWebBrowser1.Navigate(URL)ElseProcessed=TrueEndIfEndSub不知楼主用的什么高招,分享一下呗?嘿嘿。。。。