繁体   English   中英

vb.net如何从webbrowser获取内部文本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM