如何在 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
通过按下按钮,我想从 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