在IoRangePreExecute中的Reddot cms IoRangeList

时间:2014-12-06 21:09:11

标签: asp-classic reddot

您好我没有RedDot CMS,我想知道是否可以在<!IoRangeList>内使用<!IoRangePreExecute>也可以使用ASP Classic来获取循环内部元素的总和。

或者是另一种方法

这是我的代码

 <!IoRangePreExecute>   
 <%
 Dim a(5), b, c
 %>
 <% d = 0 %>
 <!IoRangeList>
   ' user range list as loop to get value from reddot
   a(<% d = d + 1 %>) = <%value%>
 <!/IoRangeList>     
 <% For Each b in a
    c = c + Cint(b)
    Next 
    Response.Write(c)
 %>
 <!/IoRangePreExecute>

我想知道这是正确的方法吗

2 个答案:

答案 0 :(得分:0)

使用内置的foreach循环标记会更容易,但是你可以这样做(虽然范围列表中的代码不完整)

答案 1 :(得分:0)

有可能,但我不推荐它。 PreExecute是非常低效的,如果可以,请避免。

在我最近离开OpenText之前,我通常使用iorangelist输出客户端代码 - 可能是javascript数据 - 然后使用JS / JQuery从中构建动态UI。

对于您的具体问题,我只是将List循环输出为客户端javascript:

<script>
var a = 0;

<%iorangelist%>
a += <%value%>;  //I'd check for numeric here.
<%/iorangelist%>

console.log(a);
</script>