2008-12-04 24 views
2

我想實現ajax後退/前進按鈕支持,因此在我的url中編寫#後的變量。我還希望用戶能夠複製網址,然後再鏈接到它。有誰知道我該如何解析url,並抓住我的「querystrings」,即使它們在#後面?如何使用c#在URL中檢索#後的值#

+0

我想獲得服務器端的值。我已經可以在客戶端獲得它。 – studiothat 2008-12-04 16:25:57

回答

11

散列後的值不被髮送到服務器。還有一個關於這個問題的SO問題,但我很難找到它。同樣這是我花了一段時間才能找到一個體面的參考舉,但this Wikipedia article有一定的確認:

片段標識符功能 不同於URI的其餘部分: 即,它的處理是完全 客戶端沒有參與 服務器。當代理(如 Web瀏覽器)向Web服務器請求 的資源時,代理將URI 發送到服務器,但不發送 片段。

我假設你想在服務器端而不是瀏覽器端做出響應? (鑑於你問的是在C#中做這件事......)

+0

+1我不知道服務器沒有收到它(無賴) – orip 2008-12-04 16:36:00

相關問題