Re: 請問MessageBox
※ 引述《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
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章