我正在使用片段标识符来运行选项卡浏览控件,如果post-back可以保留选项卡,那将是很好的,因为这对用户来说不那么不和谐。为此,我一直在寻找一种方法来保存片段标识符,我完全不知所措。
是否有一种方法来读取或保存片段标识符从引用的url期间在ASP.NET页面post-back ?
你不能在服务器端保存/检索URL片段,因为浏览器不发送它们——它们不应该发送给服务器。看到这里。
客户端在检索文档时不应该向服务器发送uri片段,并且如果没有本地应用程序的帮助(见下文),片段不会参与HTTP重定向。
您可以使用javascript中的document.location.hash
来读取片段。您可以使用它在POST中向服务器发送一些内容,然后服务器可以将其包含在30x重定向中。