仪器社区

c# webBrowser加载网页后只有Name属性怎么找控件

猫小宁妞 2009-12-17
HtmlElementUserName=webBrowser1.Document.All["yqmc"];这样是不行的,userName运行是NullHtmlElementuser=webBrowser.Document.GetElementById("user");这样也不行。把源代码放到一... HtmlElement UserName = webBrowser1.Document.All["yqmc"]; 这样是不行的,userName运行是Null HtmlElement user = webBrowser.Document.GetElementById("user"); 这样也不行。 把源代码放到一个HTM文件里加载能找到,直接加载网络上的页面就不行。会不会跟有form有关?
我是做一个设备添加页面的辅助程序。我截几个吧。
仪器名称*</font></div> </td> </td>
规格*</font></div> </td> </font></td> </tr>
全部评论
应该有 GetElementByName不过返回的是个数组..还要在遍历一遍

补充.你好象取的Document对象有问题.我是这样取的

htmlDoc = (mshtml.HTMLDocument)this.webBrowser1.Document.DomDocument;
IHTMLElement element = htmlDoc.getElementById("fastpostmessage");

应该是取this.webBrowser1.Document.DomDocument; 这个

补充:你把页面的代码发出来我看看吧...
15 0 2018-04-05 0条评论 回复
看着晕,原来是不懂。下面的回答
19 0 2009-12-18 0条评论 回复
引用com--microsoft html object library

mshtml.HTMLDocument doc = (mshtml.HTMLDocument)webBrowser1.Document.DomDocument;
mshtml.IHTMLElementCollection eles= doc.getElementsByName("yqmc");
foreach (mshtml.IHTMLElement ele in eles)
{
ele.innerText = "124";
}
8 0 2009-12-18 0条评论 回复
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlElement hem = webBrowser1.Document.GetElementById("sb");
}
这个事件是文档加载完之后才执行。。。
18 0 2009-12-18 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论