webBrowser如何获得网页中的class节点

qlf2008 2010-06-02 02:59:02
webBrowser可以通过webBrowser1.Document.GetElementById()获得ID节点值,那class节点如何获得呢?
比如要获得<input type="text" class="text1" value="hello" />这个节点?
...全文
222 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-06-02
  • 打赏
  • 举报
回复
HtmlElementCollection elems = webBrowser1.Document.GetElementsByTagName("div");
foreach (HtmlElement elem in elems)
{
string s = elem.GetAttribute("class");

}
捷哥1999 2010-06-02
  • 打赏
  • 举报
回复
System.Net.WebClient wc = new System.Net.WebClient();
Byte[] pageData = wc.DownloadData("网页地址");
string s= System.Text.Encoding.Default.GetString(pageData);


获取html文档的字符表示,然后用string.IndexOf()查找。
class不是一个HtmlElement,只是样式定位符,所以不能用GetElementById方法获取的。

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧