[ASP ] 請教Response.Write為什麼會跑到最前面?

看板Visual_Basic作者 (愛吃蛋黃派)時間19年前 (2006/06/03 11:55), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串1/1
=======程式開始======= <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

06/03 15:37, , 1F
我猜是因為你"table"的定義..請注意<table></table>跟最後
06/03 15:37, 1F

06/03 15:38, , 2F
一行"人數小計"間的關係..
06/03 15:38, 2F

06/03 21:04, , 3F
你的<table> 中怎麼會有<head>
06/03 21:04, 3F

06/03 21:05, , 4F
然後人數小計前後沒有td 和tr...
06/03 21:05, 4F
文章代碼(AID): #14WGWb7_ (Visual_Basic)
文章代碼(AID): #14WGWb7_ (Visual_Basic)