以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  用户服务  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=2)
----  [学习]页面文件间参数的传递——通过“执行文件”传递  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=2&id=6478)

--  作者:admin
--  发布时间:2006-11-9 9:17:45
--  [学习]页面文件间参数的传递——通过“执行文件”传递

在一个大型Web应用项目中,不单页面项目文件之间相互调用,有时还需要将一个页面文件中的值传递给另一个页面文件,这就是页面文件间参数的传递。

页面文件间参数的传递有两种方式,第一种是利用“执行文件”构件;第二种是利用“公用数据”构件;

执行文件的方法“追加执行”和“覆盖执行”在执行时,除了需要一个文件名称参数,外,还可以压入多个参数。利用这个特点,我们可以将A页面文件中的值传递给B页面文件。如图1所示。


此主题相关图片如下:
按此在新窗口浏览图片

当单击按钮,从A页面跳转到B页面时,同时将字符串“网站搭建者”和数字“10”传递给了B页面。

那么B页面文件怎么得到这两个从A页面文件传递的值呢?通过“取系统值”——项目执行参数。在执行取值时,第一个参数是数字,表示取哪一个值。如图2所示。单击按钮1将取出字符串“网站搭建者”;单击按钮2将取出数字“10”。


此主题相关图片如下:
按此在新窗口浏览图片


--  作者:admin
--  发布时间:2006-11-9 9:21:50
--  [学习]页面文件间参数的传递——通过“公用数据”传递

公用数据是一个有趣的构件。它相当于全局变量,因此在一个页面文件中为其赋值后,与之关联的其它页面文件都能得到该值。

例如,在A页面文件中将字符串“网站搭建者”赋给公用数据的变量I,那么当跳转到B页面时,只要B页面中含有公用数据构件,直接取变量I的值,就可以得到字符串“网站搭建者”了。

在一个项目需要权限设置时,不同的用户拥有不同的操作功能,这就要求在登录页面进入到功能页面时,不仅仅验证密码正确,还需传递用户名称、性别、部门等数据,以便在功能页面能够知道是哪个人,哪个部门的用户,从而针对不同用户显示相应的功能。

登录页面的项目文件中,当密码验证无误,进入到功能页面文件时,事件设置如图1所示。


此主题相关图片如下:
按此在新窗口浏览图片

在功能主页文件中,只要含有公用数据构件,那么就可以直接得到如图1所示的三个变量参数了。在功能页面,页眉页面显示之前,如图2所示。


此主题相关图片如下:
按此在新窗口浏览图片