現(xiàn)在感覺真麻煩,下面這樣夠簡單夠清楚了吧? 復(fù)制代碼 代碼如下: <% Dim i, j, iCols i = 0 '//定義i進(jìn)行循環(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 '//開始補(bǔ)足空記錄,最多補(bǔ)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)&""">補(bǔ)足第 "&j&" 條記錄</td>"&vbNewLine) Next Response.Write("</tr></table>"&vbNewLine) '//輸出Table尾 %>