如何使用 asp 在循环内动态添加 class
How to add class dynamically inside a loop using asp
我想在循环中为 Masonry 添加一个 class while。
for循环应该只有一个怎么办?
就是对三个数据输出三次。
还有其他方法吗?
<div id="box-container">
<div class="grid-sizer"><!-- avl for packery to get grid size --></div>
<%
'creates an array
Dim x, y, z
x = Array("w2 h1", "w1 h2", "w1 h1")
rso()
cate = "fo01"
SQL = " SELECT TOP 3 * FROM ms_dbtable WHERE category = '"& cate &"' ORDER BY sort_idx ASC "
rs.open SQL, dbcon, 3
If Not rs.eof Then
While Not rs.EOF
For Each y In x
%>
<div class='box snip1328 <%=y%>'>
<% If rs("thumb") = "" Then %>
<img src="/img/tlogo.gif"></a>
<% Else %>
<img src="/data/fo01/<%=rs("thumb")%>"></a>
<% End If %>
</div>
<%
Next
%>
<%
rs.MoveNext
Wend
End If
rsc()
%>
<style>
.w1 {width: 138px;}
.h1 {height: 138px;}
.w2 {width: 280px;}
.h2 {height: 280px;}
.w3 {width: 422px;}
.h3 {height: 422px;}
</style>
结果输出为重复图像。
输出数据有人脸图片模糊处理
由于您选择的是TOP 3,并且数组中有3个元素,
您可以使用计数器在循环内移动数组索引。
If Not rs.eof Then
Dim xindex : xindex=0
While Not rs.EOF
%>
<div class='box snip1328 <%=x(xindex)%>'>
<% If rs("thumb") = "" Then %>
<img src="/img/tlogo.gif"></a>
<% Else %>
<img src="/data/fo01/<%=rs("thumb")%>"></a>
<% End If %>
</div>
<%
xindex = xindex + 1
rs.MoveNext
Wend
End If
我想在循环中为 Masonry 添加一个 class while。
for循环应该只有一个怎么办?
就是对三个数据输出三次。
还有其他方法吗?
<div id="box-container">
<div class="grid-sizer"><!-- avl for packery to get grid size --></div>
<%
'creates an array
Dim x, y, z
x = Array("w2 h1", "w1 h2", "w1 h1")
rso()
cate = "fo01"
SQL = " SELECT TOP 3 * FROM ms_dbtable WHERE category = '"& cate &"' ORDER BY sort_idx ASC "
rs.open SQL, dbcon, 3
If Not rs.eof Then
While Not rs.EOF
For Each y In x
%>
<div class='box snip1328 <%=y%>'>
<% If rs("thumb") = "" Then %>
<img src="/img/tlogo.gif"></a>
<% Else %>
<img src="/data/fo01/<%=rs("thumb")%>"></a>
<% End If %>
</div>
<%
Next
%>
<%
rs.MoveNext
Wend
End If
rsc()
%>
<style>
.w1 {width: 138px;}
.h1 {height: 138px;}
.w2 {width: 280px;}
.h2 {height: 280px;}
.w3 {width: 422px;}
.h3 {height: 422px;}
</style>
结果输出为重复图像。
输出数据有人脸图片模糊处理
由于您选择的是TOP 3,并且数组中有3个元素, 您可以使用计数器在循环内移动数组索引。
If Not rs.eof Then
Dim xindex : xindex=0
While Not rs.EOF
%>
<div class='box snip1328 <%=x(xindex)%>'>
<% If rs("thumb") = "" Then %>
<img src="/img/tlogo.gif"></a>
<% Else %>
<img src="/data/fo01/<%=rs("thumb")%>"></a>
<% End If %>
</div>
<%
xindex = xindex + 1
rs.MoveNext
Wend
End If