启动VB6集成环境之后,新建一个“IIS应用程序”的项目。这样缺省的情况下就会创建一个名称是Project1的工程以及一个叫做WebClass1的缺省的WebClass对象。WebClass的开发环境有两部分组成:WebClass设计器和代码窗口。其中的WebClass设计器的地位就像往常的VB表单设计器一样,通过他可以添加新的HTML模版WebItems,添加Custom Webitems对象,以及在WebItems中添加各种事件处理过程和启动停止本地的Web Server。当这个项目运行的时候,会初始化WebClass对象,会触发WebClass_Start事件,也就是说这个事件类似于VB中的Sub Main函数,他会首先被触发。
我们来先写一段最简单的WebClass程序代码:
Option Explicit
Option Compare Text
Private Sub WebClass_Start()
Response.write "<html>"
Response.write "<body>"
Response.write "<center>这是我们的第一个WebClass程序!</center>"
Response.write "<center>当前的系统事件是:" & now() & "</center>"
Response.write "</body>"
Response.write "</html>"
End sub
好了,我们需要保存这个工程,运行的时候VB会提示我们建立一个新的WEB,是为了可以在VB中运行我们的WebClass工程的时候调试的方便。之后,我们运行这个项目,VB就会自动调用Internet Explorer浏览器浏览我们的程序,并且你可以随时在我们的WebClass程序中设置端点来跟踪各种变量的值,这在普通的ASP程序中是无法想象的事情,但是使用WebClass却是如此的方便和自由!
WebClass使用WebItem向浏览器提供内容和事件。每一个WebClass都会包含多个WebItems。而WebItem则有两种类型:HTML Template WebItem和Custom WebItem。通过HTML Template WebItem可以将HTML文件和WebItem联系在一起,所以在添加WebItem之前必须创建我们需要的HTML文件。值得注意的是:当你在添加HTML模版的时候,如果模版文件和我们的工程文件不在同一个目录中,则系统会将模版的一个副本拷贝到工程所在的目录中;如果模版文件和工程文件在同一个目录中,则系统会重新命名这个模版副本的名字,而我们在需要改动模版的时候,需要改动的是这个模版的副本,而不是它本身!
WebItem使用方法WriteTemplate()来对响应输出模版内容。下面我们再来看一个结合了HTML Template WebItem的程序:
在我们刚才的WebClass1工程中添加一个HTML Template WebItem,系统会提示我们选择一个HTML文件,我们选择的HTML文件是test.htm,内容很简单:
|