打印本文 打印本文 关闭窗口 关闭窗口
5天玩转NoahWeb逻辑层--第2天
作者:武汉SEO闵涛  文章来源:敏韬网  点击数801  更新时间:2009/4/23 14:18:59  文章录入:mintao  责任编辑:mintao

今天天气不错啊!大家好!今天我们继续学习NoahWeb逻辑层的知识。昨天的那些都试过吗?好啦!开始今天的课程吧!

大家有没有想过,之前你做好的表单是什么?我们应该这样说,它是NoahWeb的一种资源。从本质上讲,表单和字符资源,数据库操作集,模组都一样,是资源。它的价值就在于你的调用。就像是在面相对象编程中,你写了一个方法,只有当你调用它的时候,它才能“有所作为”。而且我发现,在NoahWeb中,各种资源间似乎是平行存在的,不会出现优先级的问题。

为什么说“动作”那么重要呢?因为没有动作的驱动,没有动作在调用,任何资源都不能工作,也就没有存在的价值了。在动作中,各种资源才能发生交互。而多个动作之间又发生了交互,你的应用才能完成各种你需要的功能。

昨天我们创建了“动作执行文件”,又感受到了动作的执行,今天,我们就要让动作来显示出你的表单!

在编写代码之前,我们先来了解一下什么是输出区?首先,输出区存在于你的"动作执行文件"中,由于文件本身得到了NoahWeb引擎的解析,所以,在这个文件中你定义好的“位点”,也就将成为内容显示在页面上的位置。

第一步,打开昨天我们创建的"动作执行文件",就是那个fa.aspx的文件了。我们需要打开这个文件,使用DW的标签来定义模板输出区和库内容。如下图:

我定义了三个输出区,过一会儿你就能看到效果。

第二步,用设计器打开动作文件,我们来编写代码。昨天我们把动作名称,执行文件都完成了,今天我们又定义好了输出区,是不是就可以显示表单了呢?错!还差一步,那就是“指出表单显示的位置”,看代码吧!

这个Out标签就是用来指出资源在模板区的显示位置的,你看,后来跟着Area="/Library/ob.lbi",这不就是刚才我们在“动作执行文件”中定义三个输出区中的一个吗?如下图:

现在看明白了吧?Area="/Library/b.lbi"指的就是将需要显示出来的,显示到这个区中,现在,我们要显示的就是你的表单了。

第一步,回到设计器,将资源切到“表单”一项,你可以看到先前你的表单。如下图:

第二步,点击右键选中该表单,选择“辅助”-“复制ViewForm”,如下图:

打印本文 打印本文 关闭窗口 关闭窗口