在回发时删除锚点

时间:2009-12-08 03:07:59

标签: asp.net asp.net-2.0 anchor

与此问题相反: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 个答案:

答案 0 :(得分:1)

我认为当用户选择新的过滤器时,你必须做一个server.redirect(或者注入另一个刷新页面的客户端脚本),而不需要在url中使用锚点。浏览器本身不会在回发期间丢失它。