您可以使用 Request 对象在一个 HTML 窗体中获取用户输入的信息。如果您已将 FORM ACTION 标记属性和一个事件连接,提交一个窗体可以激发 webclass 中的一个事件。因此,您可以使用这个事件搜集和操作信息。您可以使用 Request 对象的 Form 集合从窗体检索命名的域并设置它们的值等于 webclass 中的变量。例如,下面的代码显示了您如何从订购条目应用程序的一个预定请求窗体中获取信息:
Private Sub BookList_Search() '
为窗体的信息声明变量Private sTitle as String
Private sAuthor as String
Private sPublisher as String
'
获取窗体参数并赋给变量sTitle = Request.Form("title")
sAuthor = Request.Form("author")
sPublisher = Request.Form("publisher")
'
此处有更多代码来处理这个信息'
打开数据库,查找预定并将它返回。End Sub
当您添加一个包含窗体的模板到 webclass 时,您可能注意到:窗体的元素,例如按钮和正文区域,没有出现在“细表”窗格和事件候选者当中。您可以通过将元素的父窗体与一个事件连接,以使 webclass 对发生在那些窗体元素的事件做出响应。然后对父窗体编写代码,这些代码使用Request对象的 Form 集合来确定选择哪个元素。
详细信息 关于在您的 webclass 代码中使用 ASP 对象的详细信息,请参阅“ IIS 应用程序的对象模型”。