呆呆騰@簡單空間

關於部落格
這裡沒有艱澀的電腦辭彙,只有淺顯易懂的電腦資訊,和簡單的生活美食分享
  • 605932

    累積人氣

  • 31

    今日人氣

    0

    訂閱人氣

ASP.NET - 顯示警告視窗(alert)後,再導向(跳轉)下一頁面

由於本身也在寫一些ASP.NET,以後也把一些遇到的問題和解決方式寫出來,順便幫自己做筆記。

在程式設計時可以用Msgbox來顯示警告視窗,但移到正式環境就會出錯。

所以在Client顯示警告視窗可以用
Response.Write("<Script language='JavaScript'>alert('警告訊息!');</Script>")
或在頁面上加入一個Literal控制項再加入
Me.Literal1.Text = "<Script language='JavaScript'>alert('警告訊息!');</Script>"

另外導入頁面可以用
Response.Write("<Script language='JavaScript'>window.open('index.aspx');</Script>")

Response.Redirect("index.aspx")

但是將兩個功能放在一起,就會直接導到頁面,不會出現警告訊息。
這時可以在最後加入Response.End()即可解決(但不能使用Response.Redirect)
另外用window.open會被瀏覽器擋住,所以可以使用location.href或window.location來取代,又由於location.href有些瀏覽器已經不支援,故建議使用window.location

範例如下
Response.Write("<Script language='JavaScript'>alert('警告訊息!');window.location('index.aspx');</Script>")
Response.End()

以上皆為後置程式碼(.vb或.cs)內之程式。

相關資源
http://social.msdn.microsoft.com/forums/zh-TW/236/thread/915151ca-a215-4105-a164-107226076e39/


http://social.msdn.microsoft.com/Forums/zh-TW/236/thread/0c501f97-1968-4c03-b6f9-fbc3a76a08ea/

http://social.msdn.microsoft.com/Forums/zh-TW/236/thread/c56c48a0-31fd-4676-b6ce-6990c66cbbe8/

相簿設定
標籤設定
相簿狀態