在您可以对用户的请求进行响应之前,多数情况下,您必须编写代码告诉webclass当应用程序第一次启动时做哪些工作。您可以使用Start事件来完成它。
当用户通过漫游到形成您应用程序基 URL的.asp 文件,第一次访问您的应用程序时,Start 事件发生。例如,如果您在称为 www.mycatalog.com 的 Web 服务器上有一个叫做 Project1_OrderEntry.asp 的 webclass,激发您应用程序 Start 事件的基 URL 将是:
http://www.mycatalog.com/Project1_OrderEntry.asp
在大多数情况下,为了使 Visual Basic 成功地运行 webclass,您应当为 Start 事件编写代码。您可以使用 Start 事件漫游到应用程序中的第一个 webitem。下面的代码显示了您将如何实现它:
Private Sub Webclass_Start()
Set NextItem = Webitem1
End Sub
这段代码使用 NextItem 属性漫游到 webclass 中名为 Webitem1的第一个 webitem。
在有些情况下,当应用程序第一次被启动时,Start 事件没有被激发。如果用户在基 URL 中指定了一个 webitem,则 webclass 不启动 Start 事件,而是启动为 webitem 指定的事件或 webitem 的缺省事件。例如,如果用户知道他们想打开 Project1_OrderEntry webclass 中叫做 Form1的一个 webitem,他们将输入下面的基 URL 去启动该应用程序:
http://www.mycatalog.com/Project1_OrderEntry.asp?WCI=Form1
注释 WCI=Form1告诉运行时 DLL,当它启动应用程序时,打开一个叫做 Form1的 webitem。在这种情况下,当运行时 DLL 启动应用程序时 Start 事件不被激发。
详细信息 关于 IIS 应用程序的 Start 事件的详细信息,请参阅“ Webclass 生命周期”。关于 NextItem 属性的详细信息,请参阅“在 WebItems 之间切换”。