[ASP.NET] 網頁導向

[ASP.NET] 網頁互相導向

當我們需要連結到不同網頁時可以按照以下的方法這樣做。

1.超連結:

利用VS工具箱中的HyperLink控件建立,再依使用者的需導向的連結頁面,設定它的NavigateUrl屬性。

快照-2009325154613

  快照-2009325154535

 

2.用Response.Redirect

將命令送到使用者的瀏覽器(Browser)

Response.Redirect("~/Target.aspx");

 

 

 

 

 

 

3.利用PostBack

只要利用按鈕控件的PostBackUrl屬性,就能導向所需的網頁。

快照-2009325155820

4.Server.Transfer

由於導向行為是在Server發生的,所以使用者的瀏覽器(Browser)網址列中,無法得知正確的Url,假設我們的原始網頁是Source.aspx,當它用Server.Transfer連到Target.aspx網頁時,在網址列中還是會顯示Source.aspx,具有隱藏特定網頁Url的功能。

Server.Transfer("~/Target.aspx");

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo