|
楼主 |
发表于 2006-12-25 21:44:33
|
显示全部楼层
如何使用 WebBrowser 控件中 PostData 参数
察看本文应用于的产品
注意:这篇文章是由无人工介入的自动的机器翻译系统翻译完成。这些文章是微软为不懂英语的用户提供的, 以使他们能够理解这些文章的内容。微软不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的使用所引起的任何直接的, 或间接的可能的问题负责。
文章编号:174923
最后修改:2005年8月18日
修订:3.2
本页
概要
更多信息
示例以 PostData 到 URL 服务器
.toc{display: none;}
概要
WebBrowser 控件具有 Navigate 方法以作为参数。 这允许用户将数据投递到指定的 URL 与 WebBrowser 控件。
回到顶端
更多信息
导航规范:
导航到确定由统一资源定位器 (URL), 资源或通过完整路径标识文件。
语法:
object.Navigate URL [Flags,] [TargetFrameName,] [PostData,] [Headers]
可选 postData:
要在 HTTPPOST 事务发送到服务器数据。 例如, POST 事务用于发送由 HTML 表单收集数据。 如果该参数没有指定任何邮局数据, Navigate 方法发出 HTTPGET 事务。 如果 URL 是 HTTPURL 不忽略此参数。
注意: 作为 SAFEARRAY 结构由 PostData 指定邮局数据传递。 变量应该是 VT_ARRAY 类型并指向 SAFEARRAY。 SAFEARRAY 应的元素类型 VT_UI1, 一个, 维度并具有元素计数等于的邮局数据的字节数。
回到顶端
示例以 PostData 到 URL 服务器
1.
启动 VisualBasic。 如果正在运行 VisualBasic, 从文件菜单 (ALT、 F、 N) 中选择新项目。 默认情况下创建 Form 1。
2.
向 Form 1 添加一个 WebBrowser 控件 (WebBrowser1)。
3.
向 Form 1 添加命令按钮 (Command 1)。
4.
将以下代码添加到 Form 1 的 Command1_Click 事件: Sub Command1_Click()
Dim URL As String
Dim Flags As Long
Dim TargetFrame As String
Dim PostData() As Byte
Dim Headers As String
URL = "http://YourServer" ' A URL that will accept a POST
Flags = 0
TargetFrame = ""
PostData = "Information sent to host"
' VB creates a Unicode string by default so we need to
' convert it back to Single byte character set.
PostData = StrConv(PostData, vbFromUnicode)
Headers = "Content-Type: application/x-www-form-urlencoded" & _
vbCrlf
WebBrowser1.Navigate URL, Flags, TargetFrame, PostData, Headers
End Sub
5.
按 F 5 键运行该程序并且 PostData 变量中信息将发送到在 URL 参数中指定服务器。
回到顶端
这篇文章中的信息适用于:
•
Microsoft Internet Explorer 4.01 128-Bit Edition
•
Microsoft Internet Explorer 4.0 128-Bit Edition
•
Microsoft Internet Explorer 3.02
•
Microsoft Internet Explorer 3.01
•
Microsoft Internet Explorer 3.0
•
Microsoft Visual Basic 6.0 Professional Edition
•
Microsoft Visual Basic 6.0 Enterprise Edition
•
Microsoft Visual Basic 5.0 Enterprise Edition
•
Microsoft Visual Basic 5.0 Control Creation Edition
•
Microsoft Visual Basic 4.0 16-bit Enterprise Edition
•
Microsoft Visual Basic 4.0 32-Bit Enterprise Edition
•
Microsoft ActiveX SDK
•
Microsoft Internet Client Software Development Kit 4.0
•
Microsoft Internet Client Software Development Kit 4.01
回到顶端
关键字:
kbhowto KB174923 KbMtzh kbmt |
|