在後端執行用responser.write啟動JS的alert語法

Response.Write("<script type='text/javascript'> alert('無此使用者,請重新登入');</script>")

不過通常後面會轉向,例如登入失敗,要轉向登入頁,登入成功要轉向功能頁,這時我們會下

Response.Redirect("login.aspx")

此時上面的alert就消失了,因為Response.Redirect不會再回到原來的頁面,也不會再執行頁面加入的JS alert

要解決這樣的問題,有兩個方式

1.可以把Redirect做成JS版,合在一起執行即可

 Response.Write("<script type='text/javascript'> alert('無此使用者,請重新登入');location.href = 'login.aspx';</script>")

2.再轉網址時帶get參數過去,然後在新的網頁中做判斷

Response.Redirect("login.aspx?msg=無此使用者,請重新登入")

然後在login.aspx中讀取參數msg,再產生alert,Response.Write("<script type='text/javascript'> alert('" & msg & "');</script>"

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 夜市 小霸王 的頭像
    夜市 小霸王

    夜市小霸王

    夜市 小霸王 發表在 痞客邦 留言(0) 人氣()