用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 正文
NoahWeb应用———字符资源
iTbulo.COM 2006-4-4 佚名()

创建一个新的动作Action 然后把刚才复制的Echo粘贴到Action里,代码如下:

<Action name="example.outlogin" NextAction="">
    <Out Area="main">
        <Echo ContentLinkId="loginout" />
    </Out>
</Action>

这样在执行动作outlogin时,该字符就会在前端页面中显示出来,如图:

3.可为任意文本格式的字符资源

字符资源也可以用XML来写,下面是一段XML你可以把代码作为字符资源的内容:

<?xml version="1.0" encoding="gb2312"?>
<exam>
    <!-- This is an example of resource--> 
    <resources>
        <!-- 这是一个用XML写的字符资源。--> 
    </resources> 
    <example>
        <!-- 是不是很简单啊?--> 
    </example>
</exam>

代码拷贝框


[Ctrl+A 全部选择 然后拷贝]

新建一个字符资源名称为resource把代码考到新建字符资源的对话框里,然后新建一个Action:

<Action name="example.listresource" NextAction="">
    <Out Area="main">
        <Echo ContentLinkId="resource" />
    </Out>
</Action>

当调用动作listresource时,浏览器里是没有显示内容的,如下图:

原因是在这个页面中的XML代码都被当成HTML代码来解析了,我们可以点击浏览器中的‘查看’下面的‘源文件’来看看这个页面的代码,代码里就包含字符资源的内容,如下图:

4.字符资源中的逻辑

在字符资源里面还可以写逻辑(可以使用NoahWeb表现层指令编写任何的逻辑),下面我们来看一个有判断的字符资源,新建一个字符名称为ifelse,字符内容为:

<!-- NoahIf EX="[_root.a]==1" -->您输入的值是1<!-- NoahElseIf EX="[_root.a]==2" -->您输入的值是2<!-- NoahEndIf --><br>

然后建立一个Action,打开当前名称空间下的Action.xml.config文件,在Action文件中加入代码,代码为:

<Action name="example.ifelse" NextAction="">
    
<Out Area="main">
        
<SetVar Name="_root.a" Value="1" />
        
<Echo ContentLinkId="ifelse" />
    
</Out>
</Action>

在这个Action里有一个SetVar,是用来给字符中的_root.a来传值的,当_root.a接收的值为1时,通过if语句做出判断,浏览器里会显示“您输入的值是1”,如下图:

当_root.a接收的值为2时,通过判断浏览器里会显示“您输入的值是2”,这个大家可以自己动手把1改成2,然后执行一下动作看看结果。

5._TEXT变量前缀关键词的妙用

到这,相信大家对字符资源多少已经有些了解了,这里还要给大家再介绍一下_TEXT这个变量前缀关键词,我们可以在NoahWeb表现层或是逻辑层中用_TEXT来调用一个已经存在的字符资源,这里我们新建一个只有简单文字的字符资源,字符资源起名为resourceByText,如下图:

字符资源代码中声名了一个NoahValue标签来调用动作中声名的变量message。

接下来还需要一个动作来打印字符资源,动作名为resourceByresource,动作部分代码为:

<Action name="example.resourceByresource" NextAction="">
    
<Out Area="main">
        
<SetVar Name="message" Value="[_TEXT.example.aaa]" />
        
<Echo ContentLinkId="resourceByText" />
    
</Out>
</Action>

代码中声明了一个变量message,变量中用_TEXT调用了aaa这个字符资源,aaa字符资源代码如下:

下面我们来执行一下resourceByresource这个动作,看看在字符资源中调用字符资源的显示结果,如下图:

从上图可以看出在字符资源resourceByText的两段文字之前打印出了aaa这个字符资源,_TEXT前缀变量关键词的用法还有很多,有兴趣的可以看看NoahWeb的在线官方文档。

好了这次的字符资源就讲到这里了,最后给大家重声一下:字符资源的内容可以是任何文本形式的代码,只要是文本代码你就可以把它做成字符资源。

有详细问题的话你也可查看NoahWeb官方网站的帮助文档,网址为:http://docs.noahweb.net

教程中示例源码可以点这下载

上一页  [1] [2] 

文章搜索
相关资讯
相关文章 相关下载
B/S开发引擎NoahWeb入门教材
适合1月以上的“增量迭代”管理流程
适合1月以下的“增量迭代”管理流程
五天实现CSDN新闻MIS系统开发手记
NoahWeb应用——模组资源
焦点信息