作者clifflu ( 雪宝也要变强喔)
看板C_Sharp
标题Re: 请问MessageBox
时间Sat Jun 4 01:24:48 2005
※ 引述《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
1F:推 lcloud:感谢回答:)140.119.195.222 06/04