2009-12-08 34 views
2

對面這個問題:Retain anchor after postback in asp.net回發卸下主播

我在上回發,它保持一個錨的問題

我從Browse.aspx開始;用戶點擊一些東西,將它們帶到頁面上的一個錨點。然後他們從DropDownList中選擇一個新的過濾器,所以它會刷新回到頁面1,並且過濾器就位,但錨點停留在url中,導致它們跳轉到頁面。

我試圖添加PostBackUrl =「〜/ Browse.aspx」屬性到DropDownList無濟於事。

任何想法?

注意,我將它們發送到錨與他的代碼跟在後面方法:

RegisterStartupScript("navigateto", "<script type='text/javascript'>document.location.href='#photo1';</script>"); 

回答

1

我認爲你必須做一個server.redirect(或注入該刷新另一個客戶端腳本頁面),當用戶選擇一個新的過濾器時,沒有在網址中的錨點。瀏覽器本身在post-backs中不會丟失。

+0

沒有更乾淨的方式來做到這一點: -/ 這將工作,我想,希望不必做那樣的事情。 – 2009-12-08 03:35:15