2014-12-06 55 views
0

嗨,我沒有RedDot CMS,我想知道是否有可能使用<!IoRangeList>裏面的<!IoRangePreExecute>也使用ASP Classic獲取for循環內的元素的總和。Reddot cms IoRangeList裏面IoRangePreExecute

或者是其他的方式來做到這一點

這裏是我的代碼

<!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> 

我想知道是做

正確的方法

回答

0

它會更容易使用內置的foreach循環標記,但是你可以這樣做(儘管範圍列表中的代碼不完整)

+0

你看,我用紅點前一陣子所以它可能是你能在那裏提供代碼foreach循環請 – 2014-12-12 14:20:27

+0

是這個頁面中途的一個例子。 http://www.reddotcmsblog.com/render-tags-an-overview – 2015-01-21 12:00:51

+0

感謝您的鏈接將通過 – 2015-01-21 12:02:59

0

這是可能的,但我不會推薦它。 PreExecute效率非常低,如果可以,請避免。

在我最近離開OpenText之前,我通常使用iorangelist輸出客戶端代碼 - 可能是數據 - 然後使用JS/JQuery來構建一個動態UI。

有關發佈頁面的示例,請參閱http://www.potterton.co.uk/articles.xmlhttp://www.potterton.co.uk/news/news.htm#2016

爲了您的具體問題,我只想輸出列表循環作爲一個客戶端的JavaScript:

<script> 
var a = 0; 

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

console.log(a); 
</script>