第 12章 Visual Basic与网络
2009-11-10
Internet与 DHTML概述
Microsoft Visual Basic为创建 Internet应用程序或团体
intranet应用程序提供了多种不同的方式。通过 Visual
Basic中新的 Internet编程特性,Visual Basic程序员利用他
的技能只需要很少的努力就可以制作出动态的、功能强
大的 Internet应用程序。程序员可以制作运行在客户端或
服务器端的应用程序,在基于窗体的应用程序内部显示
HTML页面,或者可以在 Web上使用 ActiveX组件。另外,
为了下载和开发 Internet组件而设置应用程序也变得快捷
和简便了。
第 12章 Visual Basic与网络
2009-11-10
考虑 Internet开发时的一种普遍方
式是基于客户 /服务器关系。在这种情
况中,客户是浏览器,而服务器就是
Web服务器。在 Internet或 intranet上的大
多数交互都可以被考虑成请求和响应。
浏览器向 Web服务器发出请求(一般是
要求显示一个用户想要看的页面),而
Web服务器则向浏览器返回响应(一般
是一个 HTML页面、元素或图像)。
第 12章 Visual Basic与网络
2009-11-10
Visual Basic的 Internet应用程序
Visual Basic的 Internet技术在处理上更进了一步, 它允
许将标准的 Visual Basic代码连接到 HTML页面形式的用
户界面上 。 这就提供了一种极其强大的机制将编程功能
和 Web页面联系起来, 从而能够创建动态的交互式的内
容 。 利用 Visual Basic的 Internet技术, 可以执行复杂的业
务操作而不必进行错综复杂的网关编程或者脚本编写工
作 。 同时还可以享受到在 Visual Basic中工作的所有方便
之处, 如使用类模块, 控件, 设计器以及调试代码等 。
Visual Basic Internet应用程序主要有两种类型:
IIS应用程序和 DHTML应用程序。
第 12章 Visual Basic与网络
2009-11-10
l IIS应用程序, 是根据 Microsoft Internet
Information Server命名的, 它驻留在 Web服
务器上, 用来处理从浏览器来的输入请求 。
IIS应用程序对请求进行处理, 运行相关的
Visual Basic代码并向用户返回响应信息 。 IIS
应用程序的所有处理都在服务器上进行 。
DHTML应用程序,是为动态 HTML命
名的,它允许编写代码来处理 HTML页面上
任何元素的事件。 DHTML应用程序中的大
多数处理都在浏览器所在的计算机上进行,
同时应用程序也可以在需要时向服务器发出
请求。
第 12章 Visual Basic与网络
2009-11-10
比较
基于窗体的应用程序 基于 Web的应用程序
用户界面 Visual Basic窗体 HTML页面
UI元素如按钮 控件 元素
文件格式,frm文件,htm或,html文件
创建者 开发者 Web设计者或开发者
运行时 DLL Web浏览器
第 12章 Visual Basic与网络
2009-11-10
DHTML应用程序由下列几部分组成:
l 一个或多个 HTML页面 。
l Visual Basic代码, 它处理 HTML页面产
生的事件 。
l 一个运行时部件, 它存在于 Web浏览器
或 Web浏览器控件中的页面上 。
一个工程 DLL,它包含 Visual Basic代码
并且被运行时部件访问,当调试或编译工程
时它自动产生。
第 12章 Visual Basic与网络
2009-11-10
在应用程序中浏览 Web
基于窗体的应用程序浏览 Web
(使用 WebBrowser控件 )
在部件对话框中选择 Microsoft Internet Controls便可在
工具箱中添加 WebBrowser控件。
第 12章 Visual Basic与网络
2009-11-10
下面程序在窗体上添加了:
Label1 Combo1 WebBrowser1并编写了如下代码
Private Sub Combo1_KeyDown(KeyCode As Integer,Shift
As Integer)
If KeyCode = 13 Then
WebBrowser1.Navigate Combo1.Text
End If
End Sub
运行上面程序,在 Combo1中输入 URL并按回车键便可浏
览相应网页
第 12章 Visual Basic与网络
2009-11-10
第 12章 Visual Basic与网络
2009-11-10
DHTML应用程序
新建工程,选择 DHTML应用程序;
在, 工程资源管理器, 窗口中,打开设计器
文件夹,然后双击 DHTMLPage1 ;
进行页面设计,并编写代码;
保存程序。
第 12章 Visual Basic与网络
2009-11-10
例 12.1 ActiveX文档示例 。
创建一个具有两个 ActiveX文档的工程,
使其具有浏览 Web页的功能,并可以在
两个 ActiveX文档之间切换。
第 12章 Visual Basic与网络
2009-11-10
例 12.2 浏览器示例 。
设计一个窗体使其具有浏览器的后退、
前进、停止、刷新、主页浏览功能。
2009-11-10
Internet与 DHTML概述
Microsoft Visual Basic为创建 Internet应用程序或团体
intranet应用程序提供了多种不同的方式。通过 Visual
Basic中新的 Internet编程特性,Visual Basic程序员利用他
的技能只需要很少的努力就可以制作出动态的、功能强
大的 Internet应用程序。程序员可以制作运行在客户端或
服务器端的应用程序,在基于窗体的应用程序内部显示
HTML页面,或者可以在 Web上使用 ActiveX组件。另外,
为了下载和开发 Internet组件而设置应用程序也变得快捷
和简便了。
第 12章 Visual Basic与网络
2009-11-10
考虑 Internet开发时的一种普遍方
式是基于客户 /服务器关系。在这种情
况中,客户是浏览器,而服务器就是
Web服务器。在 Internet或 intranet上的大
多数交互都可以被考虑成请求和响应。
浏览器向 Web服务器发出请求(一般是
要求显示一个用户想要看的页面),而
Web服务器则向浏览器返回响应(一般
是一个 HTML页面、元素或图像)。
第 12章 Visual Basic与网络
2009-11-10
Visual Basic的 Internet应用程序
Visual Basic的 Internet技术在处理上更进了一步, 它允
许将标准的 Visual Basic代码连接到 HTML页面形式的用
户界面上 。 这就提供了一种极其强大的机制将编程功能
和 Web页面联系起来, 从而能够创建动态的交互式的内
容 。 利用 Visual Basic的 Internet技术, 可以执行复杂的业
务操作而不必进行错综复杂的网关编程或者脚本编写工
作 。 同时还可以享受到在 Visual Basic中工作的所有方便
之处, 如使用类模块, 控件, 设计器以及调试代码等 。
Visual Basic Internet应用程序主要有两种类型:
IIS应用程序和 DHTML应用程序。
第 12章 Visual Basic与网络
2009-11-10
l IIS应用程序, 是根据 Microsoft Internet
Information Server命名的, 它驻留在 Web服
务器上, 用来处理从浏览器来的输入请求 。
IIS应用程序对请求进行处理, 运行相关的
Visual Basic代码并向用户返回响应信息 。 IIS
应用程序的所有处理都在服务器上进行 。
DHTML应用程序,是为动态 HTML命
名的,它允许编写代码来处理 HTML页面上
任何元素的事件。 DHTML应用程序中的大
多数处理都在浏览器所在的计算机上进行,
同时应用程序也可以在需要时向服务器发出
请求。
第 12章 Visual Basic与网络
2009-11-10
比较
基于窗体的应用程序 基于 Web的应用程序
用户界面 Visual Basic窗体 HTML页面
UI元素如按钮 控件 元素
文件格式,frm文件,htm或,html文件
创建者 开发者 Web设计者或开发者
运行时 DLL Web浏览器
第 12章 Visual Basic与网络
2009-11-10
DHTML应用程序由下列几部分组成:
l 一个或多个 HTML页面 。
l Visual Basic代码, 它处理 HTML页面产
生的事件 。
l 一个运行时部件, 它存在于 Web浏览器
或 Web浏览器控件中的页面上 。
一个工程 DLL,它包含 Visual Basic代码
并且被运行时部件访问,当调试或编译工程
时它自动产生。
第 12章 Visual Basic与网络
2009-11-10
在应用程序中浏览 Web
基于窗体的应用程序浏览 Web
(使用 WebBrowser控件 )
在部件对话框中选择 Microsoft Internet Controls便可在
工具箱中添加 WebBrowser控件。
第 12章 Visual Basic与网络
2009-11-10
下面程序在窗体上添加了:
Label1 Combo1 WebBrowser1并编写了如下代码
Private Sub Combo1_KeyDown(KeyCode As Integer,Shift
As Integer)
If KeyCode = 13 Then
WebBrowser1.Navigate Combo1.Text
End If
End Sub
运行上面程序,在 Combo1中输入 URL并按回车键便可浏
览相应网页
第 12章 Visual Basic与网络
2009-11-10
第 12章 Visual Basic与网络
2009-11-10
DHTML应用程序
新建工程,选择 DHTML应用程序;
在, 工程资源管理器, 窗口中,打开设计器
文件夹,然后双击 DHTMLPage1 ;
进行页面设计,并编写代码;
保存程序。
第 12章 Visual Basic与网络
2009-11-10
例 12.1 ActiveX文档示例 。
创建一个具有两个 ActiveX文档的工程,
使其具有浏览 Web页的功能,并可以在
两个 ActiveX文档之间切换。
第 12章 Visual Basic与网络
2009-11-10
例 12.2 浏览器示例 。
设计一个窗体使其具有浏览器的后退、
前进、停止、刷新、主页浏览功能。