就是说我现在在VB里有个表单,点击提交后,弹出网页,网页可以得到表单数据,就像网页中表单提交一样。
该怎么做啊????
在线等急

解决方案 »

  1.   

    看看这个会对你帮助的
    怎样能编写用于用ie注册邮箱、论坛账号时自动填表的软件  
    ---------------------------------------------------------------  
     
    怎么编程把用户名,密码提交到网页上的登录页?  
    首先在程序中加入Webbrowser控件并加入引用  Microsoft  HTML  Object  Library。  
    假设你的HTML页面表单代码如下:  
    <form  method="POST"  action="http://chen/dll/chat/chatmain.exe/RegUser">  
       <p>请填写下面表单注册(*项为必添项)</p>  
       <p>*姓名<input  type="text"  name="Name"  size="20"></p>  
       <p>*昵称<input  type="text"  name="NickName"  size="20"></p>  
       <p>电子邮件<input  type="text"  name="EMail"  size="20"></p>  
       <p>*密码<input  type="text"  name="Password"  size="20"></p>  
       <p><input  type="submit"  value="提交"  name="B1"><input  type="reset"  value="全部重写"  name="B2"></p>  
    </form>  
    注意其中元素的type、Name、value属性。然后VB中的代码如下:  
    Private  Sub  Command1_Click()  
           WebBrowser1.Navigate  "http://chen/chat/newuser.htm"  
    End  Sub  
     
    Private  Sub  WebBrowser1_DocumentComplete(ByVal  pDisp  As  Object,  URL  As  Variant)  
           Dim  vDoc,  vTag  
           Dim  i  As  Integer  
                 
           Set  vDoc  =  WebBrowser1.Document  
           List1.Clear  
           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  
                                   List1.AddItem  vTag.Name  
                                   Select  Case  vTag.Name  
                                           Case  "Name"  
                                                   vTag.Value  =  "IMGod"  
                                           Case  "NickName"  
                                                   vTag.Value  =  "IMGod"  
                                           Case  "Password"  
                                                   vTag.Value  =  "IMGodpass"  
                                           Case  "EMail"  
                                                   vTag.Value  =  "[email protected]"  
                                   End  Select  
                           ElseIf  vTag.Type  =  "submit"  Then  
                                   vTag.Click  
                           End  If  
                   End  If  
           Next  i  
    End  Sub  
    点击Command1就可以自动填表并提交了。       
    &copy;  2000  AppleVB.com版权所有。
      

  2.   

    使用这个格式发送给web服务器:
    POST /Expert/reply.asp HTTP/1.1
    Host: www.csnd.com
    Accept: */*
    User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
    Pragma: no-cache
    Cache-Control: no-cacheInputNameOrID=VALUE&Test=aaaaa
    其中/Expert/reply.asp 是要提交的网页www.csnd.com是服务器地址
    InputNameOrID是表单的名字或者ID
    VALUE是这个表单的值
    Test=aaaaa是第2个表单
    其中使用"&"来分割
      

  3.   

    直接使用IE的COM接口,填充表单。
    或者使用wininet的post方法也是可以的
      

  4.   

    http://dev.csdn.net/develop/article/28/28374.shtm
      

  5.   

    请问各位大哥,VB中可以调用doc文件吗,如果可以那应该怎么调用
    vb可以把文本文件以html的格式保存吗?如果可以,那该怎么做呢?
    小弟有急用,谢谢各位了