日期:2014-05-20  浏览次数:21100 次

???如何利用webbrower获取ifream元素????
如何利用webbrower获取ifream元素.我在GOOGLE,BAIDU一整天依然无法找到解决方法!!希望各位大哥多多帮忙!给点意见!!!
  我是想做一个像百度贴吧伴侣那样的小软件!!!直接把想要发帖的内容填充到 发帖的内容框!!可是新版本的发帖框貌似用了框架。所以利用普通的方法无法获取框架里面的控件,所以不能填充内容进去!!
没有框架的填充方法是 webBrowser1.Document.All["控件名或ID"].InnerText = "内容" 




------解决方案--------------------
webBrowser1.Document.Window.Frames["main"].Document.Body.InnerHtml;
HTMLDocument doc = (HTMLDocument)webBrowser1.Document.DomDocument;
object j;
for (int i = 0; i < doc.parentWindow.frames.length; i++)
{
j = i;
HTMLWindow2Class frame = doc.parentWindow.frames.item(ref j) as HTMLWindow2Class;
if (frame.name == "main")
{
MessageBox.Show(frame.document.title);
}
}
------解决方案--------------------
http://www.google.com/codesearch/p?hl=en&sa=N&cd=1&ct=rc#ROyeU6pumWM/trunk/src/Utilities/General_Interfaces/IInternetSecurityManager.cs&q=IInternetZoneManager%20lang:c%23