可以使用 NextItem 属性在服务器上将处理从一个 webitem 转移到另一个 webitem。如果在返回一个响应到浏览器之前要执行几个处理,您可能要做这项工作。通常,webclass 在收到一个请求时执行这些步骤:
NextItem 用于添加一个额外的步骤到这个过程。在 webclass 处理和请求相匹配的事件代码之后,NextItem 属性能够向到另一个 webitem 传递处理。这就允许应用程序在返回一个响应给用户之前执行另外一个处理。现在这个过程是这样的:
注意 不管 NextItem 属性发生在事件过程的什么地方,在将处理转移到指定的 webitem 之前,Visual Basic 完成那个过程的处理。这是设置 NextItem 与在另一个 webitem 中直接调用一个事件子程序之间的主要区别。
下面的代码显示了在一个 Respond 事件中使用的 NextItem:
Private Sub Feedback_Respond() '
处理反馈窗体内容的代码'
插到这里'
转换:Set NextItem = Thankyou
End Sub
该过程是在用户提交一个包含反馈窗体的页面内容时被激发的。在响应中,Visual Basic 转换到包含一个 thank-you 页面的另一个 webitem。
有三种情况下 webclass 忽略 NextItem 属性。如果在下面事件的事件过程中使用此属性,webclass将不处理 NextItem 属性:
详细信息 请参阅《语言参考》中的“NextItem 属性”。