嗨,我没有RedDot CMS,我想知道是否可以在<!IoRangePreExecute>内部使用<!IoRangeList>,也可以使用also获取循环内部元素的和。
或者是另一种方法
这是我的密码
<!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>我想知道这样做是否正确
发布于 2014-12-12 14:16:54
使用内置的foreach循环标记会更容易,但是您可以这样做(尽管范围列表中的代码还没有完成)
发布于 2016-12-23 20:36:20
这是可能的,但我不推荐。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>https://stackoverflow.com/questions/27336548
复制相似问题