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>");
我认为当用户选择一个新的过滤器时,您必须执行server.redirect(或者插入另一个刷新页面的客户端脚本),而url中没有锚。浏览器本身不会在回发期间丢失它。