欢迎来到天天文库
浏览记录
ID:43562599
大小:667.50 KB
页数:49页
时间:2019-10-11
《编写简单的网络程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第14章编写简单的网络程序VisualBasic程序设计教程本章介绍:·Internet基本控件·使用WebBrowser控件·为应用程序增加FTP功能·创建InternetTransfer控件·使用Winsock控件·VisualBasicScript简介2VisualBasic程序设计教程14.1概述·VB网络应用程序主要有两种类型:IIS应用程序和DHTML应用程序。·IIS应用程序,是根据MicrosoftInternetInformationServer命名的,它驻留在Web服务器上,用来
2、处理从浏览器来的输入请求。IIS应用程序对请求进行处理、运行相关的VB代码并向用户返回响应信息。IIS应用程序的所有处理都在服务器上进行。3VisualBasic程序设计教程·DHTML应用程序,是为动态HTML命名的,它允许编写代码来处理HTML页面上任何元素的事件。·在VB里还可以向工程中增加其它类型的Internet功能,可以在基于窗体的应用程序中利用一些特别设计的网络控件来扩展Internet的功能。4VisualBasic程序设计教程14.2一个简单的网络浏览器【例14-1】利用WebBr
3、owser控件制作一个简单的浏览器,程序运行时的界面如图14.1所示。窗体上有一个标签、一个文本框和一个WebBrowser控件。标签的Caption属性如图所示,文本框的Text属性置空,其它属性均为缺省设置。5VisualBasic程序设计教程·WebBrowser控件不是VB的标准控件,使用之前必须将其添加到工具箱中。通过选择“工程”菜单中的“部件”命令,打开“部件”对话框,再从中选择“MicrosoftInternetControl”进行添加,然后在窗体上相应的位置放置控件。6VisualB
4、asic程序设计教程PrivateSubText1_KeyPress(KeyAsciiAsInteger)IfKeyAscii=13ThenWebBrowser1.NavigateText1.Text'显示指定的页面EndSubPrivateSubForm_Resize()WebBrowser1.width=ScalewidthWebBrowser1.Height=ScaleHeight-Text1.HeightEndSub7VisualBasic程序设计教程14.3Internet基本控件控件说明
5、WebBrowser为应用程序提供网页浏览、局部文档浏览和文件下载功能InternetTransfer使得应用程序可以使用超文本传输协议(HTTP)和文件传输协议(FTP)。利用这些协议,应用程序可以从任何使用这些协议的站点获取文件或向站点发送文件Winsock使得客户/服务器模式应用程序可以使用UDP或TCP编程8VisualBasic程序设计教程14.4使用WebBrowser控件WebBrowser控件是一个基于IE内核的浏览器控件,它具有网页浏览、局部文档浏览和文件下载等许多Internet
6、Explorer浏览器的特性,通过WebBrowser控件可以快速地开发出功能强大的浏览器。9VisualBasic程序设计教程14.4.1WebBrowser控件的属性、方法和事件1.WebBrowser控件的属性属性说明LocationName返回控件显示WEB页面的页面标题LocationURL返回控件显示WEB页面的URLBusy返回控件是否正在下载网页Offline返回控件是否处于脱机状态10VisualBasic程序设计教程2.WebBrowser控件的方法WebBrowser控件的常用
7、的方法如下:(1)GoHome方法使用格式:object.GoHome功能:装入设定的起始页。(2)Navigate方法使用格式:object.NavigateURL功能:装入指定的页面。11VisualBasic程序设计教程(3)GoBack方法使用格式:object.GoBack功能:返回上一个页面。(4)GoForward方法使用格式:object.GoForward功能:进入下一个页面。12VisualBasic程序设计教程(5)Refresh方法使用格式:object.Refresh功能:
8、刷新页面。(6)Stop方法使用格式:object.Stop功能:停止载入页面。(7)GoSearch方法使用格式:object.GoSearch功能:搜索页面。13VisualBasic程序设计教程3.WebBrowser控件的事件(1)ProgressChange事件功能:当浏览器下载页面时触发该事件,ProgressMax是下载完成的最大值,Progress是当前下载完成的值。(2)DownloadComplete事件功能:页面下载完成后触发该事件。(3)Nav
此文档下载收益归作者所有