2015-07-20 46 views
0

如果我們請求兩個不同選項卡中的同一頁面,則說明abc.aspx?id=param1abc.aspx?id=param2是否將ASP.NET服務器視爲對同一頁面或兩個不同URL的請求?我使用param來查找一些數據庫。獲取同一頁面但具有不同查詢字符串參數的請求

我雖然山頂將視爲相同的請求,直到我偶然發現這個問題,因爲我使用jQuery的Idletimeout擴展,用於會話的多個選項卡之間進行通信,以保持它活着或中止。但上面兩頁中的標籤不同步並且是獨立的。所以,有點驚訝,並想在這裏與專家檢查我的理解。

對不起,如果這聽起來很愚蠢。但任何積極的評論會有所幫助。

感謝,

+1

這是兩個不同的網址。 –

回答

1

從本質上說,作爲已經被羅裏回答,服務器就會把它當作頁面重新加載,換句話說,還不如回發。爲了避免頁面重新加載,您可以實現AJAX(Microsoft AJAX)並僅更新您指定的頁面部分。希望這可能有所幫助。

0

根據我的經驗,這通常是由輸出緩存引起的。如果你在做「工作」之前添加以下內容,它應該解決這個難題。

代碼:

HttpContext.Response.Cache.VaryByParams["*"] = true; 

祝你好運!

相關問題