Re: 請問MessageBox

看板C_Sharp (C#)作者 ( 雪寶也要變強喔)時間20年前 (2005/06/04 01:20), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《lcloud ( )》之銘言: : 它並不會出現MessageBox 而是直接導到index.aspx : 如果把 Response.Redirect("index.aspx"); 拿掉 MessageBox才會出現 : 請問我應該怎麼做?? 我並不寫 asp.net , 所以其下的答案是跟據 php 和 html 的規定而來.\ 會出現這樣的結果, 主要是因為 header 的傳送必需在 content 之前, 而 Response.Redirect 應該是透過 header 在運作 (相當於 php 的 header ("Location: index.aspx") ; 這種東西) 也因此, 如果你希望在 alert 之後將畫面重導, 則透過 header 是很困難的. 替代的解決之道有: 1) 將 alert 放在 redirect 之後的畫面中, 將需要的參數傳入該畫面 2) 將 alert 改由另一個頁面來呈現, 而 redirect 到此頁面, 之後再 由這個頁面轉回 index.aspx 3) 將 redirect 改由 javascript 來處理, 例如使用 location.href="..." 來重新指定頁面位置. 這麼做就比較醜了 ^^;; -- 鬼壓床怎麼辦 騎上去啊 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.212.129

140.119.195.222 06/04, , 1F
感謝回答:)
140.119.195.222 06/04, 1F
文章代碼(AID): #12e95Vxg (C_Sharp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
1
1
20年前, 06/04
完整討論串 (本文為第 2 之 2 篇):
1
1
1
1
20年前, 06/04
文章代碼(AID): #12e95Vxg (C_Sharp)