使用瀏覽器將使用者重新導向至其他網頁
- 呼叫 Response 物件的 Redirect 方法,然後將想要重新導向使用者的網頁 URL 傳遞給它。下列程式碼範例,示範了如何根據區域變數 UserLanguage (在別處設定) 的內容來重新導向網頁。
Response.BufferOutput = True If UserLanguage = "English" Then Response.Redirect("http://www.microsoft.com/gohere/look.htm") ElseIf UserLanguage = "Deutsch" Then Response.Redirect("http://www.microsoft.com/gohere/look_deu.htm") ElseIf UserLanguage = "Español" Then Response.Redirect("http://www.microsoft.com/gohere/look_esp.htm") End If
Response.BufferOutput = true; if (UserLanguage == "English") { Response.Redirect("http://www.microsoft.com/gohere/look.htm"); } else if (UserLanguage == "Deutsch") { Response.Redirect("http://www.microsoft.com/gohere/look_deu.htm"); } else if (UserLanguage == "Español") { Response.Redirect("http://www.microsoft.com/gohere/look_esp.htm"); }
若要使用伺服器端方法將使用者重新導向至其他網頁
- 呼叫 Transfer 方法,然後將想要重新導向使用者的網頁名稱傳遞給它。下列程式碼範例,示範了如何重新導向至其他網頁。
Protected Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Server.Transfer("Page2.aspx", True) End Sub
protected void Button1_Click(object sender, System.EventArgs e) { Server.Transfer("Page2.aspx", true); }
Response.Redirect與Server.Transfer差異
詳細說明可參考這篇文章:
https://dotblogs.com.tw/jimmyyu/2009/11/10/11503
沒有留言:
張貼留言