用VB6.0开发基于IIS的应用程序
介绍了用VisualBasic开发IIS应用程序的方法和步骤。使用这种开发方法不仅大大简化了IIS应用程序的开发过程,而且使我们的网站具有更强的功能和更大的灵活性。
一.概述
众所周知,IIS(Internet Information Server)应用程序是VisualBasic应用程序,它在动态的、基于浏览器的应用程序中使用HTML和编译的VisualBasic代码。IIS应用程序驻留在Web服务器上,接受来自浏览器的请求,运行与请求相关联的代码,并向浏览器返回响应。IIS应用程序可以使用VisualBasic代码来完成以前由脚本、CGI处理和其他方法完成的功能。IIS应用程序可以在任何浏览器上运行,因此很容易被广泛使用。对于用户来说,IIS应用程序似乎是由一系列HTML页面组成的。对于开发人员来说,IIS应用程序由一些称为Webclass的特殊类型的对象组成。Webclass包含一系列名为Webitem的资源。Webclass作为应用程序的核心,处理来自浏览器的数据,并将信息发送给用户。Webitem是Webclass为响应请求而发送给浏览器的HTML页面和其他数据。
二、IIS应用程序的开发过程
IIS应用程序的开发过程可以分为五个步骤。我们用一个文档数据检索程序来说明它。
1.建立IIS应用程序项目。
构建IIS应用程序时,应该选择IIS应用程序类型项目。IIS应用程序项目是ActiveXDLL项目类型,它自动包含ActiveX设计器。这个设计器称为Webclass,是创建应用程序的基础。一个Webclass设计器对应一个Webclass,但是它可以包含多个HTML模板和Webitem。如果要在应用程序中包含多个Webclass,必须在项目中插入另一个设计器。在大多数情况下,您必须编写代码来告诉Webclass在应用程序首次启动时要做什么,并使用start事件来完成它。当用户第一次访问您的应用程序时,会发生Start事件。使用Start事件代码漫游到应用程序中的第一个Webitem。
例如,我们构建一个名为SearchData的IIS应用程序,并将Webclass的启动事件代码编写如下:
私有子Webclass_Start()
Set NextItem=SearchTpl
末端接头
2.将HTML模板添加到Webclass
向IIS应用程序添加HTML模板使Webclass能够在响应用户请求时向浏览器发送HTML页面。将模板添加到Webclass时,选择与之关联的HTML页面。一个Webclass可以包含多个模板webitem,但是每个模板webitem只能表示一个HTML页面。您必须为每个HTML页面添加相应的模板。插入HTML页面文件后,您可以使用HTML编辑器来更改页面的内容和布局。例如,我们添加一个名为SearchTpl的模板Webitem,它与SearchCondition页面相关联,并编写一个Respond事件来将此HTML页面的内容写入浏览器。
私有子搜索Tpl_Respond()
SearchTpl。编写模板
末端接头
与SearchTpl模板关联的SearchCondition页面允许用户输入搜索条件。其内容如下:
< HTML >
< head >
< meta http-equiv = " Content-Type " Content = " text/HTML;charset=gb_2312-80 " >
< title >搜索标准
< body bgcolor= "#FFFFFF " >
< form action = " search data _ Webclass。ASP?WCI=SearchResult" method="POST " >
< p >开始日期< input type = " text " size = " 10 " name = " date 1 " >
< p >结束日期< input type = " text " size = " 10 " name = " date 2 " >
< p >文件大小<输入type = "text" size = "50" name = "code " >
文件标题< input type = " text " size = " 50 " name = " title " >
< p > < input type = " submit " name = " submit " value = " ok " >
<输入type = " reset " name = " clear " value = " clear " >