欢迎继续学习!今天是第三天的学习。
在NoahWeb中,整套的应用是靠一个一个的动作联起来完成的,至少我是这样认为的。一个动作能做到的有很多,而当多个动作联起来的时候才能完成一系列的功能,这就形成了流程。从程序的设计角度来说,流程是至关重要的,可以说你的程序的优劣相当一部分都取决于你对流程的设计,说得真实一点,就是动作之间的连接,今天我们就来说说如何让动作联起来。
还记得我们在第一天体验动作的时候谈到的吗?激发动作有两种方式,post和get。其实这里要说的动作之间的连接无外乎也是这两种方式,我们先来看第一种,使用表单来连起动作,这种属于post方式。
在昨天的课程中,我们了解了在动作中调用表单,还记不记得<ViewForm>标签?看看下面的图吧。

在昨天的课程中,我们知道了TemplateLink参数用来指定表单所需的模板,也提了一句关于Action参数的作用。而今天,Action参数就是主角。当你点击了表单上的按钮时,需要执行下一个动作以便让程序继续下去。而执行哪个动作就是由这个参数来决定的。
为了能让大家明白我在做什么,我写了另一个动作,这个动作中同样会显示出一张表单。也就是说,我们希望当我点击第一张表单,也就是昨天我们做的那张表单上的按钮时,显示出另一张表单。好啦,我们一步步来做吧。
第一步,打开动作文件,我们再写一个动作。如下图:

还是在fa.aspx页面上执行,但名称发生了变化。
第二步,我让这个动作也显示出昨天的那张表单。如下图:

你也许会问,两个动作中都显示同一张表单,岂不是看不出效果吗?不会的,这里正好可以说明白FormTitle参数的作用。
第三步,我使用了FormTitle参数,如下图:

第四步,回到上一个动作,也就是昨天做的那个动作中,我们要给<ViewForm>标签的Action参数做点文章了,如下图:

看图中红圈的部分,我在Action参数中填入了刚刚做的那个动作的名称,也就是,当点击该表单的按钮时,系统会执行该动作。
出处:蓝色理想
责任编辑:moby
上一页 下一页 第3天 [2]
◎进入论坛网络编程版块参加讨论
|