VB.NET使用Web Browser怎样获取网页中文本框的内容

Forrest23 2008-07-17 04:38:27
用VB.NET插入一个Web Browser控件,打开一个网页,请问用什么方法可以获取网页中文本框的内容?
...全文
374 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mishuzhang1234 2011-11-08
  • 打赏
  • 举报
回复
两位大神、可以把.NET代码转换成VB的吗 在线等
Forrest23 2008-07-18
  • 打赏
  • 举报
回复
谢谢上面2位了!
daisy8675 2008-07-17
  • 打赏
  • 举报
回复

Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
If e.Url = Me.WebBrowser1.Document.Url Then '加载完毕
If Me.ListView1.Items.Count = 0 Then '第一次加载
'Getlink有效果
Me.Button2.Enabled = True
Else

Me.RichTextBox1.Text = Me.RichTextBox1.Text & vbCrLf & Me.WebBrowser1.Document.GetElementById("TC11").InnerText

blnGet = True

End If
End If


End Sub

我这边是用ID取,你看一下文本框对应的ID
happy_sea 2008-07-17
  • 打赏
  • 举报
回复
Private Sub webbrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)
Dim webDoc As Object
Dim webTag As Object
Dim lengthTag As Integer
Dim countTag As Integer

On Error Resume Next

Set webDoc = WebBrowser1.Document.All
lengthTag = webDoc.length - 1

For countTag = 0 To lengthTag
Set webTag = webDoc.Item(countTag)
Select Case Strings.LCase(webDoc.Item(countTag).tagName)
Case "input"
Select Case LCase(webTag.Type)
Case "text"
Debug.Print webTag.Value
End Select
End Select
Next
End Sub


大体就是这个意思吧

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧