談動態(tài)多行多列,循環(huán)行和列,輸出M行N列的ASP代碼
更新時間:2008年03月03日 20:47:41 作者:
談動態(tài)多行多列,循環(huán)行和列,輸出M行N列的ASP代碼
現(xiàn)在感覺真麻煩,下面這樣夠簡單夠清楚了吧?
<%
Dim i, j, iCols
i = 0 '//定義i進行循環(huán)
iCols = 3 '//一行有幾列(正整數(shù))
Response.Write("<table width=""100%"" border=""1"" cellspacing=""2"" cellpadding=""0""><tr>"&vbNewLine) '//輸出Table頭和第一個Tr
Do While Not oRs.EOF '//開始輸出記錄集 用 For ors.RecordCount Next 也行
If i>0 And i Mod iCols = 0 Then Response.Write("</tr><tr>"&vbNewLine) '//如果列數(shù)等于 iCols 換行
i = i + 1
Response.Write("<td width="""&FormatPercent(1 / iCols, 0)&""">輸出第 "&i&" 條記錄</td>"&vbNewLine)
oRs.MoveNext
Loop '//結(jié)束輸出記錄集
oRs.Close
For j = 1 To iCols -1 '//開始補足空記錄,最多補iCols-1條
If i Mod iCols = 0 Then Exit For '//列數(shù)已經(jīng)夠 iCols 不再輸出
i = i + 1
Response.Write("<td width="""&FormatPercent(1 / iCols, 0)&""">補足第 "&j&" 條記錄</td>"&vbNewLine)
Next
Response.Write("</tr></table>"&vbNewLine) '//輸出Table尾
%>
復制代碼 代碼如下:
<%
Dim i, j, iCols
i = 0 '//定義i進行循環(huán)
iCols = 3 '//一行有幾列(正整數(shù))
Response.Write("<table width=""100%"" border=""1"" cellspacing=""2"" cellpadding=""0""><tr>"&vbNewLine) '//輸出Table頭和第一個Tr
Do While Not oRs.EOF '//開始輸出記錄集 用 For ors.RecordCount Next 也行
If i>0 And i Mod iCols = 0 Then Response.Write("</tr><tr>"&vbNewLine) '//如果列數(shù)等于 iCols 換行
i = i + 1
Response.Write("<td width="""&FormatPercent(1 / iCols, 0)&""">輸出第 "&i&" 條記錄</td>"&vbNewLine)
oRs.MoveNext
Loop '//結(jié)束輸出記錄集
oRs.Close
For j = 1 To iCols -1 '//開始補足空記錄,最多補iCols-1條
If i Mod iCols = 0 Then Exit For '//列數(shù)已經(jīng)夠 iCols 不再輸出
i = i + 1
Response.Write("<td width="""&FormatPercent(1 / iCols, 0)&""">補足第 "&j&" 條記錄</td>"&vbNewLine)
Next
Response.Write("</tr></table>"&vbNewLine) '//輸出Table尾
%>
相關(guān)文章
Access數(shù)據(jù)庫中“所有記錄中均未找到搜索關(guān)鍵字”的解決方法
這個是Access一個天生不足的表現(xiàn),出現(xiàn)此錯誤是因為你的Access數(shù)據(jù)庫有錯誤了。2008-08-08