2010-07-10 102 views
3

我有三個頁面calculator1.aspx,calculator2.aspx和Menu.aspx。 在每個計算器頁面上,我有一個按鈕,將我重定向到菜單頁面,並且在菜單頁面上,我必須返回從請求發起的計算器1或計算器2頁面。那麼,如何區分我的請求來自哪個頁面,當在菜單頁上即時通訊。如何跟蹤哪些頁面請求在asp.net中重定向

回答

1

你最好打賭它檢查HTTP_REFERER標題。它可以被欺騙,但更多的時候它會是足夠的。

string referer = Request.ServerVariables["HTTP_REFERER"]; 
1

您可以使用URL重寫。
按鈕的點擊calulator1.aspx寫

Response.Redirect('menu.aspx?page=cal1') 

按鈕的點擊calulator2.aspx寫

Response.Redirect('menu.aspx?page=cal2') 
1

您可以使用Page.PreviousPage屬性,來獲取傳輸控制,以當前的頁面頁。
或使用HttpRequest.UrlReferrer屬性獲取有關客戶端先前請求鏈接到當前URL的URL的信息。

[鏈接]
Page.PreviousPage
HttpRequest.UrlReferrer