2009-12-08 48 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