作者guotaiming (愛吃蛋黃派)
看板Visual_Basic
標題[ASP ] 請教Response.Write為什麼會跑到最前面?
時間Sat Jun 3 12:00:06 2006
=======程式開始=======
<HTML>
<BODY bgcolor="#FFFFFF">
<CENTER><TABLE BORDER=1>
<head>
</head>
<TR BGCOLOR=#00FFFF>
<%
' Part I:輸出「抬頭名稱」
For i=1 to rs.Fields.Count-1
k=rs(i).Name
Response.Write "<TD><FONT SIZE=3>" & k & "</FONT></TD>"
Next
%>
</TR>
<%
' Part II:輸出資料表的「內容」
area=Request("area")
rs.MoveFirst ' 將目前資料錄移到第一筆
While Not rs.EOF ' 判斷是否過了最後一筆
Row = "<TR>"
For i=1 to rs.Fields.Count-1
Row = Row & "<TD><FONT SIZE=2>" & rs(i) & "</FONT></TD>"
Next
Response.Write Row & "</TR>"
rs.MoveNext ' 移到下一筆
Wend
Response.Write "人數小計:" & countall
%>
</TABLE></CENTER>
</BODY>
</HTML>
=======程式結束============
照理,人數小計這一行,應該出現在表格之後,
可是我執行程式後,發現「人數小計」這一行
都會出現在表格之前,請問這是為什麼,謝謝大大的回答。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.244.125.224
1F:推 abliou:我猜是因為你"table"的定義..請注意<table></table>跟最後 06/03 15:37
2F:→ abliou:一行"人數小計"間的關係.. 06/03 15:38
3F:推 fumizuki:你的<table> 中怎麼會有<head> 06/03 21:04
4F:推 fumizuki:然後人數小計前後沒有td 和tr... 06/03 21:05