幾乎在每個站點中我們都要使用程序來輸出列表:新聞列表、產品列表等等,輸出的方式也因內容的不同而不同,對於新聞列表,通常是一行一行的循環輸出;對於產品列表,通常得一個單元格一個單元格的輸出。下邊我們就用ASP來輸出一個五行四列的表格。
1.一行一行的輸出
以下為引用的內容:
<%
Response.Write("<table border=""1"" width=""200"">")
For i=1 to 5
Response.Write("<tr><td> </td><td> </td><td> </td><td> </td></tr>")
Next
Response.Write("</table>")
%>
這沒什麼好說的了,大家都看得明白。
2.一個單元格一個單元格的輸出
以下為引用的內容:
<%
Response.Write("<table border=""1"" width=""200"">")
For i=1 to 18
If i mod 4 = 1 Then Response.Write("<tr>")
Response.Write("<td> </td>")
If i mod 4 = 0 Then Response.Write("</tr>")
Next
'補足單元格
i = i - 1
If i mod 4<>0 Then
For j=1 to 4-i mod 4
Response.Write("<td>補</td>")
Next
Response.Write("</tr>")
End If
Response.Write("</table>")
%>
這邊需要說明一下:網上很多的輸出N行N列表格的ASP中都沒有考慮最後一行的列數是否完整,即沒有上邊的補足部分,結果輸出一個殘缺的表格。細節上的問題,毛病雖不大,但還是希望大家注意下。