增加一个工作页面
当注册之后,用户将被带到Job Add (工作增加)页面,这是一个基于表单的页面它将表单数值作为参数传递给一个Job Confirmation(工作确认)页面。这个工作确认页面在重复区域(repeat region)上显示Job Postings(工作记入)的概要。
在该页面上有几个记录集。其中一个记录集为rsCompanyLogin,它示一个基于存储过程(spCompanyLogin)的记录集,它为存储过程接收CompanyID和Password作为参数并且返回适当的记录。另外一个记录集为rsCategory,它是运行存储过程(spCategory)以返回所有有效工作分类的记录集。
首先使用存储过程(spCompanyLogin)来在网页上创建rsCompanyLogin记录集。你需要使用高级的对话框来连接存储过程。再为rsCompanyLogin设置以下的记录集的数值。这些与表单区域一致的数值传递自Login(注册)页面,并且它的名字和在存储过程中参数的名字一样(除了@,因为UltraDev不支持@)。现在你还要为页面增加两个Request(请求)变量,对应于以下表格的Run-time(运行)数值;请求变量应该命名为CompanyID和Password。它们将作为参数传递给存储过程并且返回适当的公司记录集。
| 名字 |
缺省数值 |
运行数值 |
| CompanyID (公司ID) |
1 |
Request("CompanyID") |
| Password(密码) |
1 |
Request("Password") |
现在再使用存储过程(spCategory)来创建rsCategory记录集。这是你需要使用高级的对话框来连接存储过程(Stored Procedure)。这个rsCategory记录集被用于集中带用分类的表格,利用这些分类用户可以选择她的工作条目。
现在创建一个表格以容纳各种表单区域用于增加新的工作。每一个编辑框(Edit box)、列表框(list box)等等应该与在你存储过程中的参数有相同的名字。为了帮助用户,增加rsCompanyName 区域到页面上。这个将给用户一个反馈,让她知道她是谁。同时在你的表单中增加一个隐藏的区域。这个隐藏区域的名字应该设置为CompanyID,而它的数值设置为
< %=(rsCompanyLogin.Fields.Item("CompanyID").Value)% >
这个隐藏区域相当重要,因为需要进行数据库的设计。既然公司描述的所有信息从Jobs表格存储在一个独立的表格中,Jobs表格的其中一个必须区域是CompanyID。你的隐藏区域将把这个CompanyID数值传递给AddConfirmation.htm作为一个Request(请求)数值。
设置表单方法为POST以及表单的Action(动作)为AddConfirm.htm。
|