如何利用webbrower获取ifream元素.我在GOOGLE,BAIDU一整天依然无法找到解决方法!!希望各位大哥多多帮忙!给点意见!!!
我是想做一个像百度贴吧伴侣那样的小软件!!!直接把想要发帖的内容填充到 发帖的内容框!!可是新版本的发帖框貌似用了框架。所以利用普通的方法无法获取框架里面的控件,所以不能填充内容进去!!
没有框架的填充方法是 webBrowser1.Document.All["控件名或ID"].InnerText = "内容"
我是想做一个像百度贴吧伴侣那样的小软件!!!直接把想要发帖的内容填充到 发帖的内容框!!可是新版本的发帖框貌似用了框架。所以利用普通的方法无法获取框架里面的控件,所以不能填充内容进去!!
没有框架的填充方法是 webBrowser1.Document.All["控件名或ID"].InnerText = "内容"
webBrowser1.Document.Window.Frames["ifr_vip_complain"].Document.GetElementsByTagName("co") 这样访问 IFREAM里面的元素但是我试过了!!提示权限不够!!
有遇过这样错误的。。请多多的指教!!!
找了下,暂时没能找到 关于.NET 的安全管理器的介绍!JAVA的就有几个!大哥,可以提供点资料吗!
谢谢!!
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);
}
}
您给的代码我已经测试过了!!依然是提示 拒绝访问 UnauthorizedAccessException
“确保您有足够的权限来访问此资源”
“如果您试图访问文件或注册表项,请确保它不是只读的。”