总体解释
Job Search 页面使用POST将表单元素传递给Job Posting页面,表单元素有EnterDate(键入日期), CategoryID(分类ID)、RegionID(地区ID)、 TypeID(类型ID)、 PopulationID(人
口ID)。这些数值被放置在Request变量中并且做为参数传递给rsJobSearch存储过程,这个存
储过程再将其传递给适当的数据库记录。Job Posting页面也利用了Go to Detail Page
Server Behavior来连接到Jobs Detail 页面。
而Job Detail页面跟Job Posting 页面有着相同的rsJobSearch记录集(以及相同的Request变量)来从数据库中取出相同的记录。Job Details页面也有rsJobCategories记录集。我们所要
做的是重新排列UltraDev代码,以至于网页在转载的时候以正确的顺序被创建。其中一个重要
的事情是我们在rsJobSearch数据前后移动代码是为了让它们在UltraDev产生的代码之后产生
。我发现只有代码处于最末端的时候才工作正常。当Job Detail页面被调用的使用,以下的几
件事情就发生了:
1. 不同的Request变量被传递给rsJobSearch存储过程,并且记录集被创建了。
2. 对于当前显示记录的JobID数值被指定为变量rsJobCategories__JobID。
3. rsJobCategories__JobID作为参数传递给rsJobCategories记录集,并且那个记录集被创
建。
4. 页面汇报了来自rsJobSearch的详细信息以及适当的重复区域(Repeat Region)。
5. 当你浏览网页的时候,rsJobSearch 记录集体就被再次调用,并且
rsJobCategories__JobID也再次以新的JobID数值被创建,这个JobID数值重新赋给
rsJobCatagories记录集以正确的数值。
所以每次你移到不同的父记录的时候,适当的子记录将被显示在重复区域上。
|