HOW TO:判斷 ASP.NET Web 網頁的叫用方式
更新:2007 年 11 月
通常瞭解 ASP.NET Web 網頁的叫用方式會很有用:不論是原始要求 (HTTP GET)、回傳 (HTTP POST)、從其他網頁的跨網頁張貼 (HTTP POST)、使用 Transfer 方法從其他網頁傳輸,或是使用瀏覽器的回呼。Page 類別會公開可以用來判斷網頁叫用方式的屬性組。
若要判斷 ASP.NET Web 網頁的叫用方式
檢視下列 Page 類別屬性的值,然後參考資料表以判斷網頁的叫用方式:
下表列出能夠叫用網頁的方式,以及對應的 Page 屬性值。
叫用方法
屬性值
原始要求
IsPostBack 設定為 false。
PreviousPage 設定為 null (在 Visual Basic 中為 Nothing)。
IsCallback 設定為 false。
回傳
IsPostBack 設定為 true。
PreviousPage 設定為 null (在 Visual Basic 中為 Nothing)。
IsCallback 設定為 false。
跨網頁公佈
IsPostBack 設定為 false。
PreviousPage 參考來源網頁。
IsCrossPagePostBack 設定為 true。
IsCallback 設定為 false。
伺服器傳輸
IsPostBack 設定為 false。
PreviousPage 參考來源網頁。
PreviousPage 中參考的 IsCrossPagePostBack 設定為 false。
IsCallback 設定為 false。
回呼
IsPostBack 設定為 false。
PreviousPage 設定為 null (在 Visual Basic 中為 Nothing)。
IsCallback 設定為 true。
注意事項: 請確認測試 PreviousPage 中參考的網頁 IsCrossPagePostBack 屬性。目前網頁的 IsCrossPagePostBack 屬性一直會傳回 false。