问题描述
我用的是vs2005在webbrowser里有好多框架,怎样才能指定刷新一个呢?自动完成功能我看过蒋晟的帖子,可惜没看懂。。。5555
解决方案
解决方案二:
没人帮我吗。。。。。55555
解决方案三:
自动完成功能?+++++++++++++++++是什么功能?
解决方案四:
在那个框架的页面里自己定时刷新呀,也可以通过框架id或名称定位到那个框架,刷新其内容。
解决方案五:
和其他控件一样,我们可以用WebBrowser控件来构筑我们的Windowsform应用程序。从工具箱中选择Windows窗体控件组,单击“MicrosoftWeb浏览器”,VisualStudio.NET在后台使用AxImp.exe工具创建ActiveX控件,控件名字为“AxWebBrowser”。在VB.NET中,不能直接使用COM组件,COM都是UnmanagedCode,在VB.NET中使用这些组件,必须完成从UnmanagedCode到ManagedCode的转换。 一般地,你可以像使用原来的WebBrowser控件一样,如call方法,指定属性,捕捉事件等。 有些事情并不是那么简单的。我们要捕捉页面事件,如当用户点击页面元素(如背景)时,引发页面元素的onclick事件。发果我们没有捕捉到事件,就要提升DHTML的等级,直到Document对象的最高层次。这样,我们就能捕捉到任何事件了。在VB6中,我们可以简单地用WithEvents关键词指定WebBrowser.Document到MSHTML.HTMLDocument。 在VB.NET中,这个简单方法不再有效。因为ActiveX控件创建了两个接口,两个接口中使用了同样的方法名,导致出现运行时错误。所以,你必须明确指定Document对象使用的接口,并创建事件处理句柄。 以下是示例代码:'IMPORTANT:thiscodeassumesthatyou'veaddedareferencetothe'MicrosoftHTMLObjectLibrarytypelibraryPrivateSubForm1_Load(ByValsenderAsSystem.Object,_ByValeAsSystem.EventArgs)HandlesMyBase.LoadAxWebBrowser1.Navigate("http://localhost/default.asp")EndSubPrivateSubAxWebBrowser1_NavigateComplete2(ByValsenderAsObject,_ByValeAsAxSHDocVw.DWebBrowserEvents2_NavigateComplete2Event)Handles_AxWebBrowser1.NavigateComplete2'mustwaitforthiseventtograbavalidrefernecetotheDocument'propertyDimdocAsmshtml.HTMLDocument=DirectCast(AxWebBrowser1.Document,_mshtml.HTMLDocument)'Casttotheinterfacethatdefinestheeventyou'reinterestedinDimdoceventsAsmshtml.HTMLDocumentEvents2_Event=DirectCast(doc,_mshtml.HTMLDocumentEvents2_Event)'DefineahandlertotheonclickeventAddHandlerdocevents.onclick,AddressOfonclickprocEndSub'Noticethatthesignatureofthiseventisdifferentfromusual,asit'isexpectedtoreturnaBoolean-iffalsethedefaulteffectassociated'withtheevent(forexample,jumpingtoanotherpageiftheclickison'anhyperlink)iscanceled.PrivateFunctiononclickproc(ByValobjAsmshtml.IHTMLEventObj)AsBoolean'anobjectonthepagehasbeenclicked-youcanlearnmoreabout'typeandpositionofthisobjectbyqueryingtheobj'sproperties'...EndFunction
解决方案六:
回复z22pr自动完成就是IE的一个功能,添过的表单信息再添的时候会自动出个列表。。。
解决方案七:
回复soaringbird我的是想用个按钮控制。。。唉~我是初学者。。。
解决方案八:
帮顶
解决方案九:
//遍历for(inti=0;i<webBrowser1.Document.Window.Frames.Count;i++){MessageBox.Show(webBrowser1.Document.Window.Frames[i].Name);}//刷新webBrowser1.Document.Window.Frames[0].Navigate(webBrowser1.Document.Window.Frames[0].Url);
解决方案十:
我的是想用个按钮控制。。。唉~我是初学者。。。--------在按钮click事件里,_top.xxx.xxx,这么一层层下去,直到你想刷新的那个Frame,指定其Localtion,意思就这么个意思,具体代码我也记不太清了
解决方案十一:
ul
解决方案十二:
帮顶~
解决方案十三:
谢谢帮我顶。。。
解决方案十四:
帮我顶。。。
解决方案十五:
UP~~!
解决方案:
哪里没看懂?
解决方案:
up
解决方案:
up