2017-11-11 5 views
-1

ボタンを押すことで、そのHTMLスニペットからvalue = "[email protected]"を取得してテキストボックスに入れたいと思います。これを行うための任意のアイデア?WebBrowserでこのHTMLの価値を取得してテキストボックスに入れる方法は?

<input id="mail" onclick="select(this);" data-original-title="Your temporary Email address" class="mail opentip" value="[email protected]" data-placement="bottom" title="" type="text" readonly=""> 

私はこのコードを試していますが、動作しません。

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

答えて

1

あなたはvalue attribute(ほら!)の値を取得するためにGetAttribute() methodを使用することができます。この属性は、input要素に書き込まれた値を保持します。ところで

GetElementById()、この場合に"メール"なく、 "値" である要素のIDを期待。

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 
+0

@SérgioWilker:嬉しいです!がんばろう! –

関連する問題