NoahWeb
在线搜索
?
NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 

表达式处理相关函数

eval

  根据输入的字符返回计算的结果。

 

 

说明

语法:

String eval('输入的字符')

传回值:

字符


参数说明:

'输入的字符'

输入类型为字符,需要计算并输出的字符串。如:'[_root.a'ADD'bc'ADD[i]ADD']'

 

内容说明

可以根据输入的字符返回计算的结果。输入的字符必须符合NoahWeb的变量描述的格式。

 



 

表现层示例

<!-- NoahSetValue SetName="a0" SetValue="'A'" -->

<!-- NoahSetValue SetName="a1" SetValue="'B'" -->

<!-- NoahSetValue SetName="a2" SetValue="'C'" -->

<table width="100%" border="1" cellspacing="0" cellpadding="2">

<tr>

<td>eval('[_root.'ADD'URL]')</td>

<td>&nbsp;<!-- NoahValue ValueName="eval('[_root.'ADD'URL]')" MaxChar="" DChar="" Safety="False" --></td>

</tr>

<tr>

<td>eval('4'ADD'*3')</td>

<td>&nbsp;<!-- NoahValue ValueName="eval('4'ADD'*3')" MaxChar="" DChar="" Safety="False" --></td>

</tr>

<!-- NoahForStart InitVar="i" InitValue="0" EX="[i]<3" NextValue="[i]+1" -->

<tr>

<td>eval('[a'ADD[i]ADD']')</td>

<td>&nbsp;<!-- NoahValue ValueName="eval('[a'ADD[i]ADD']')" MaxChar="" DChar="" Safety="False" --></td>

</tr>

<!-- NoahForEnd -->

</table>


示例输出

eval('[_root.'ADD'URL]')  /function_Other_eval.aspx
eval('4'ADD'*3')  12
eval('[a'ADD[i]ADD']')  A
eval('[a'ADD[i]ADD']')  B
eval('[a'ADD[i]ADD']')  C


 

逻辑层示例

  此示例需要存在文件"logic.aspx"和当前名称空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<SetVar Name="message" Value="eval('[_root.'ADD'URL]')" />

<Echo ContentLinkId="viewmsg" />

<SetVar Name="message" Value="eval('4'ADD'*3')" />

<Echo ContentLinkId="viewmsg" />

<SetVar Name="a0" Value="'A'" />

<SetVar Name="a1" Value="'B'" />

<SetVar Name="a2" Value="'C'" />

<For InitVar="i" InitValue="0" EX="[i]&lt;3" NextValue="[i]+1" >

<SetVar Name="message" Value="eval('[a'ADD[i]ADD']')" />

<Echo ContentLinkId="viewmsg" />

</For>

</Out>

</Action>


示例输出

/logic.aspx

12

A

B

C



参考
evalEXEC

查看NoahWeb在线手册

Copyright © 2001-2004 The NoahWeb Corporation
All rights reserved.