如何用webbrowser控件访问带有框架的网页元素 一个网页中分上左右三个框架(假设为ABC),如果想操作右框架中的网页元素(比如C框架中的一个表单文本框),用webbrowser控件怎样访问?希望给出相关代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是webbrowser这个控件比较少用..达人来帮帮忙webBrowser.Document.Window.Frames[x].Document.All[""]这样访问可以么? 大概是这样//项目中添加Micrsoft.mshtml引用using mshtml;//frame结构private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e){ IHTMLDocument2 vDocument = (IHTMLDocument2)webBrowser1.Document.DomDocument; foreach (IHTMLElement vElement in vDocument.all) if (vElement.tagName.ToUpper() == "FRAME") { IHTMLFrameBase2 vFrameBase2 = vElement as IHTMLFrameBase2; //todo : vFrameBase2,vFrameBase2.contentWindow }}另外,如果是跨域名的框架出于安全考虑是不允许访问其元素的 webBrowser控件貌似用得比较少,有没达人帮帮忙webBrowser.Document.Window.Frames[x].Document.All[""]这样访问可以吗? dropdownlist控件的怪异问题 C#关于接收大文件的问题 关于文字编码的问题 求csdn内容框的的插件(UBB) ContextMenuStrip的问题~ 有熟的请进~路过的高手也请进 "相对路径"问题 百分求c#电子书籍。有什么好东东共享出来。人人有份 my email:[email protected] 哪里可以提供类似coolbar这种有控制条得toolbar?vs里面有么? C#类嵌套定义的问题 如何设计一个表格设计器,在windows里面运行,就像DW的HTML表格设计器一样? dropdownlist修改问题? 问题急急急.关于datatable的
webBrowser.Document.Window.Frames[x].Document.All[""]
这样访问可以么?
//项目中添加Micrsoft.mshtml引用
using mshtml;//frame结构private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
IHTMLDocument2 vDocument = (IHTMLDocument2)webBrowser1.Document.DomDocument;
foreach (IHTMLElement vElement in vDocument.all)
if (vElement.tagName.ToUpper() == "FRAME")
{
IHTMLFrameBase2 vFrameBase2 = vElement as IHTMLFrameBase2;
//todo : vFrameBase2,vFrameBase2.contentWindow
}
}
另外,如果是跨域名的框架出于安全考虑是不允许访问其元素的
webBrowser.Document.Window.Frames[x].Document.All[""]
这样访问可以吗?