一些导航到我的页面的用户通过这样的 url 这样做:http://domain/ProductDetail.aspx?Productid=123#Pricing
在这个部分是一个 asp:button 来进行购买。此按钮会导致回发,并且当在浏览器中重新呈现页面时,FragmentIdentifier #Pricing 仍在地址窗口中。
这会导致问题,因为如果浏览器导航到#Pricing 部分,页面上呈现的新内容是不可见的。
如何防止回发时出现 FragmentIdentifier?
澄清:这个问题似乎发生在 Chrome 中,但在 IE8 或 FireFox 中没有发生。即使在 action 属性中没有引用它,Chrome 也会在回发后保留 #FragmentIdentifier。