如果使用

Response.Write("<script >alert('加入會員成功!');</script>");
Response.Redirect("Default.aspx");

會直接跳轉頁面,而不會出現確認視窗。

 

必須使用下列方法,才會先出現確認視窗,然後再跳轉頁面︰

方法一

Response.Write("<script>alert('加入會員成功!');location.href='Default.aspx'; </script>");

方法二

Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScript", "alert('加入會員成功!');location.href='Default.aspx';", true);

 

兩種方法的差別在於顯示畫面,

使用方法一Response.Write時彈出的Alert視窗後面的頁面是空白的看不到任何頁面內容,

使用方法二RegisterStartupScript時彈出的Alert視窗後面的頁面內容是可見的。

 


魔法魚 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • 咕咕雞
  • 感謝大大分享 =))