close


在Server端 有時候希望跳出一些 alert訊息,來Debug,或者提醒user

通常還會這樣寫著:

Response.Write("<script type='text/javascript'> alert(' 提醒 ');</script>");

若好死不死,在做完一些功能後,

有使用 Response.Redirect("XXXX.apsx"); 之類的導頁動作

哈哈,這個時候

預期的alert訊息就會被吃掉啦

 

之前也就有看到這個現象,不過當時想著function都正常,

只是j avascrip t的 alert 沒跳出來就不管它了

今天不巧客戶有要求這項功能,只好認真找原因

原來是 Response.Redirect 這個 function 是直接去導頁面

 

他不會再回到前端了

不會回來了!

 

那你也別期望說,上一頁頁面寫的javascript可以透過這個,就出現在下一頁跳出來給你看

所以只好改成 Response.Write("<script type='text/javascript'> location.href = 'XXXX.apsx';</script>");

讓他有先回到Client端的動作後再導入頁面囉

 

 

 

 

arrow
arrow
    文章標籤
    asp C# javascript alert
    全站熱搜

    Master Sarge 發表在 痞客邦 留言(0) 人氣()