将文本放入VB.NET中的网站文本框中

时间:2012-07-29 09:07:26

标签: vb.net text textbox insert

我想知道如何使用VB.NET将文本放入网站的文本框中。 就像当你完成一个文本框并按下回车键。 像这样:

将网页设为网络浏览器

web.document.textbox(1).insert( “文本”)

4 个答案:

答案 0 :(得分:1)

它看起来像这样:

WebBrowser1.Document.GetElementById("login_password").SetAttribute("value", TextBox2.Text)

答案 1 :(得分:0)

正如giuseppe建议的那样,您需要在文档中搜索元素,然后设置它的value属性。例如,通过设置其userId和密码文本框并单击提交按钮,代码登录到网站。

Dim htmlDoc=WebBrowser1.Document
Dim elem_Input_UsrName As HtmlElement = htmlDoc.GetElementById("username")
Dim elem_Input_PssWrd As HtmlElement = htmlDoc.GetElementById("password")
Dim elem_Input_Submit As HtmlElement = getElementByClassName("Submit", "Input", htmlDoc)
If elem_Input_UsrName IsNot Nothing AndAlso elem_Input_PssWrd IsNot Nothing Then
   elem_Input_UsrName.SetAttribute("value", "xyz@ABC.com")
   elem_Input_PssWrd.SetAttribute("value", "yourpassoword")
   elem_Input_Submit.InvokeMember("click")
End If

答案 2 :(得分:0)

这将有助于100%:

webbrowser1.document.getElementById("yourtextboxidinwebsite").innertext = textbox1.text

答案 3 :(得分:0)

我得到了一种方法,如果您想从网站本身接收另一种方式,我需要将结果从网站接收到文本框中。你可以用这个方法。 首先,制作一个网页浏览器来加载页面

WebBrowser1.Navigate("https://tools.keycdn.com/geo")

然后这个

    TextBox1.Text = WebBrowser1.Document.GetElementById("geoResult").InnerText