作者tomex (Tomex Ou)
看板C_Sharp
标题[问题] ASP.Net页面POST的Loading画面?
时间Wed Apr 18 01:16:38 2007
我有1个form(a.aspx),它会submit资料到b.aspx,b.aspx会根据其资料处理完就
redirect到其他page
因此b.aspx绝对不能输出任何东西。
尤其b.aspx要处理很久,因此我想在a->b之间弄一个loading讯息或画面
有利用过jscript的meta refresh或location.href=xxx的方式达到效果,
但这类方式都把原post的资料传递给丧失了!
假设b.aspx不异动下,我怎麽在a.aspx或中间的page作loading处理呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.51.132
1F:推 horngsh:asp.net ajax. 04/18 05:59
2F:推 blestadsl:最简单的方法..直接在b.aspx上显示"Loading...." 04/18 08:14
3F:推 saitoh:不用用到ajax吧 写个javascript 挂在a的form的onsubmit 04/18 09:07
4F:→ saitoh:把button disable掉,写个讯息就可以了 04/18 09:08
5F:推 tomex:谁来负责关掉讯息? b.aspx不能异动喔! 04/18 11:24
6F:推 tomex:我是用Server.Transfer+Jscript.OnLoad()可达到效果 04/18 11:25
7F:推 tomex:但posting资料在传递跳页上很不方便 04/18 11:25
8F:推 saitoh:最後redirect到其他page之後a.aspx就不见了啊 完全不用关 04/18 16:08
9F:推 horngsh:如果是要可以动态更新的进度列, 要AJAX吧? 04/18 16:37
10F:推 saitoh:这样是要AJAX没错,不过还得另外写个c.aspx去抓进度 04/18 16:54
11F:推 tomex:不需要显示进度,单纯秀loading...字就行了 04/18 18:18
12F:推 horngsh:想请教版上高手, 我遇到一个问题, 如果先执行javascript 04/19 14:10
13F:推 horngsh:alert去秀讯息後, 後面有response.redirect()到其他页, 那 04/19 14:11
14F:推 horngsh:个ALert就永远出不来了, 怎办? 04/19 14:12
15F:推 saitoh:用javascript去导而不是用Response.Redirect() 04/19 14:35
16F:推 saitoh:Response.Redirect()是送HTTP status code 3xx出来 04/19 14:39
17F:→ saitoh:browser看到3xx就会自动转到要导的那一页了 body不会看 04/19 14:39
18F:推 horngsh:感谢.... 04/19 15:02