[英]vb.net How to get this inner text from webbrowser
我试图从webbrowser控件获取一些信息到文本框。 我试过了
WebBrowser1.Document.GetElementsByTagName("Table")
或尝试过
WebBrowser1.Document.All("table")
但我找不到解决方法。 我的html cose像这样;
<form id="formArea" method="post">
<table id="infoTable" cellspacing="0" cellpadding="0" border="0">
<tbody><tr>
<td class="td_sol">information 1</td>
<td class="td_sag">information 2</td>
<td class="td_sol">information 3</td>
<td class="td_sag">information 4: 123456</td>
</tr>
<tr>
<td class="td_sol">bla bla</td>
<td class="td_sag">bla bla</td>
<td class="td_sol">bla bla</td>
<td class="td_sag">bla bla</td>
</tr>
<tr>
<td class="td_sol">bla bla</td>
<td class="td_sag">bla bla</td>
<td class="td_sol">bla bla</td>
<td class="td_sag">bla bla</td>
</tr>
<tr>
<td class="td_sol">bla bla</td>
<td class="td_sag">bla bla</td>
<td class="td_sol">bla bla</td>
<td class="td_sag">bla bla</td>
</tr>
</tbody></table>
</form>
我需要将“信息4:123456”的唯一信息输入“ 123456”到文本框。
我有第二个选择来获得这个号码。 html另一个标签(8个)是这样的:
<input type="hidden" name="ImpCustomer.customerNum" value="123456">
或像这样(14个);
<input type="hidden" name="hCustomerNumber" value="123456">
谁能找到获取此信息的方法? 也许有人知道如何在表格中找到标签的编号,然后才能将其输入文本框?
请帮助我。 致以我的问候。
您可以使用WebBrowser.DocumentText将HTML文档作为字符串获取。 然后使用String.IndexOf查找<td class="td_sag">information 4:
。 最后,只需使用String.Substring提取值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.