如何在 WebBrowser 上获取此 HTML 的值并放入文本框?

How to get value of this HTML on WebBrowser and Put to Textbox?

通过按下按钮,我想从 HTML 片段中获取 value="your@mail.com" 并将其放入文本框内。有什么想法吗?

<input id="mail" onclick="select(this);" data-original-title="Your temporary Email address" class="mail opentip" value="your@mail.com" data-placement="bottom" title="" type="text" readonly="">

我正在尝试此代码但不起作用。

WebBrowser1.Document.GetElementById("value").InvokeMember("click")
TxtBox_Email.Text = Clipboard.GetText()

您可以使用 GetAttribute() method to get the value of the value attribute (哈哈!)。该属性保存 input 元素中写入的任何内容的值。

顺便说一下,GetElementById() 需要元素的 id,在本例中是 "mail",不是"value".

Dim MailElement As HtmlElement = WebBrowser1.Document.GetElementById("mail")

If MailElement IsNot Nothing Then 'Necessary check: Was the element found?
    TxtBox_Email.Text = MailElement.GetAttribute("value")
End If