WebBrowser如何获得网页中某段HTML代码控件里面的值?
我WebBrowser获取到一段网页上的HTML代码。
//得到当前表格数据的行数
IList<HtmlElement> rowHtmlElements = webBrowser.Document.GetElementsByTagName("tr").Cast<HtmlElement>().Where(f => f.GetAttribute("ClassName") == "analysis-item" || f.GetAttribute("ClassName") == "analysis-item odd").ToList();
foreach (HtmlElement rowHtmlElement in rowHtmlElements)
{
//得到当前表格的列
IList<HtmlElement> columnHtmlElements = rowHtmlElement.GetElementsByTagName("td").Cast<HtmlElement>().ToList();
foreach (HtmlElement columnHtmlElement in columnHtmlElements)
{
}
}
这个是HTML代码,是从网页上面获取到的HTML代码。
<td style="width: 23.5px; height: 29.5px;" colspan="2">
<input name="spdata[][id]" tabindex="200" class="id" id="spdata__id" type="hidden" value="11968481">
<span class="idx" style="display: inline;">1、</span>
</td>
<td align="left" style="width: 160.5px; height: 30.5px;" colspan="5">
<input name="spdata[][spdata_0]" tabindex="201" title="二氧化硫残留量" class="JYXM inputText" style="width: 160px;" readonly="readonly" value="二氧化硫残留量">
</td>
<td align="left" style="width: 100.5px; height: 31.5px;" colspan="3">
<span><input name="spdata[][spdata_1]" tabindex="202" title="" class="JYJG inputText" style="width: 100px;" value=""></span>
</td>
现在我通过代码
IList<HtmlElement> columnHtmlElements = rowHtmlElement.GetElementsByTagName("td").Cast<HtmlElement>().ToList();
foreach (HtmlElement columnHtmlElement in columnHtmlElements)
{
}
能获取到
<input name="spdata[][spdata_0]" tabindex="201" title="二氧化硫残留量" class="JYXM inputText" style="width: 160px;" readonly="readonly" value="二氧化硫残留量">
我现在要获取到“二氧化硫残留量”这个值,并且我要重新设置<input name="spdata[][spdata_1]" tabindex="202" title="" class="JYJG inputText" style="width: 100px;" value="">这个空间的值。
在下愚笨,想了一下午没想出来。有没有大神help me!!!
相关推荐
C#生成Html并在WebBrowser中显示
首先,我们需要了解C#如何动态生成HTML。HTML是超文本标记语言,用于构建网页结构。在C#中,我们可以使用字符串变量来构建HTML代码。
WPF的WebBrowser控件
控件使用的是 Internet Explorer 内核,它将继承 Internet Explorer 的功能和限制,可能存在与现代 Web 标准的兼容性问题。在某些情况下,需要特殊的设置或考虑到与 Internet Explorer 的兼容性问题,可能需要额外的设置或使用其他技术来显示网页内容,如使用 WebView2 控件(基于 Chromium 内核)或使用第三方浏览器控件。内嵌网页浏览器:在一些应用程序中,需要将网页作为一部分嵌入到应用程序中,以提供网页浏览的功能。控件将会加载并显示指定的网页内容。
使用HTML控件实现网页浏览功能
本文还有配套的精品资源,点击获取 简介:HTML是创建网页的标准标记语言,广泛用于构建网页基础。本主题关注如何在编程环境中使用HTML控件,如.NET框架的 WebBrowser ,实现网页内容的嵌入与交互。开发者可通过 WebBrowser 控件加载HTML内容,执行JavaScript,并与DOM交互,实现无浏览器窗口的网页浏览。此外, ...
vb利用IHTMLElementCollection与WebBrowser获得网页表格内容
### vb利用IHTMLElementCollection与WebBrowser获得网页表格内容在Visual Basic编程中,结合使用`IHTMLElementCollection`和`WebBrowser
C#使用webBrowser控件获取URL下载图片
该项目基于C#开发,利用WinForms中的WebBrowser控件加载目标网页,通过解析HTML内容结合正则表达式提取页面中的图片URL,并在界面上列出所有获取到的图片链接及其数量。程序包含完整的U


