当前位置:编程学习 > VB >>

在线等待,如何向用WebBrowser加载的网页的文本框写数据。希望大家能指点一下。

在线等待,如何向用WebBrowser加载的网页的文本框写数据。希望大家能指点一下。

我用WebBrowser控件加载了一个网页,想向这个网页里的一个文本框里写入数据,请大家指点一下。。。。 --------------------编程问答-------------------- 填写文本框首先要获得文本框,方法大全:
http://blog.csdn.net/sysdzw/archive/2009/08/19/4463844.aspx

在线等待结贴 --------------------编程问答-------------------- set vdoc=webbrowser1.document
for i=0 to vdoc.all.length-1
  if Ucase(vdoc.all(i).tagname)="INPUT" then
     set vTag=vdoc.all(i)
     if vtag.type="text" then
        if vtag.name="文本框的NAME" then
           msgbox vtag.value'这样就可以读到的
        end if
     end if
  end if
next

随手写的,大致就是这么个思路,用的是遍历所有的HTML代码找到相应的类型

用这个方法,能取控件的数据,也能写数据到相应的控件中
方法还有很多,仅列出通用的方法 --------------------编程问答-------------------- 大家能能说说如何写吗 --------------------编程问答--------------------  WebBrowser1.Document.All("文本框ID").SetAttribute("变量名", "要写入的数据") --------------------编程问答--------------------
On Error Resume Next
Dim vDoc
Dim vTag
Dim button
Set vDoc = WebBrowser1.Document

For i = 0 To vDoc.All.length - 1
If UCase(vDoc.All(i).tagName) = "INPUT" Then
Set vTag = vDoc.All(i)
  If vTag.Type = "text" Or vTag.Type = "password" Then
    Select Case vTag.Name
        Case "mysec"
    vTag.Value = "duopolo"
    Case "username"
    vTag.Value = "" + Text1.Text + ""
    Case "password"
    vTag.Value = "" + Text2.Text + ""
    Case "password2"
    vTag.Value = "" + Text2.Text + ""
        Case "email"
    vTag.Value = "" + Text3.Text + "@sina.com"
            Case "field_1new"
    vTag.Value = "" + Text4.Text + ""
                Case "field_1new"

http://mbbs.uc.cn/bbs_ucweb/http/bbs.uc.cn/register.php
这论坛的注册页面。。。可以参考下
补充:VB ,  网络编程
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,