如何在回发后读/写或保留片段标识符

时间:2011-09-12 17:57:22

标签: asp.net postback fragment-identifier

我正在使用片段标识符来运行选项卡式浏览控件,如果回发可以保留选项卡,那将会很好,因为这对用户来说不那么刺耳。为此,我一直在寻找一种方法来保存片段标识符并完全丢失。

在ASP.NET中的页面回发期间,有没有办法从引用URL读取或保存片段标识符?

2 个答案:

答案 0 :(得分:1)

您无法在服务器端保存/检索URL片段,因为浏览器不会发送它们 - 并且它们不应该发送到服务器。 See here.

  

客户端在检索文档时不应该向服务器发送URI片段,如果没有本地应用程序的帮助(见下文),片段不会参与HTTP重定向。

答案 1 :(得分:0)

您可以使用javascript中的document.location.hash来阅读片段。您可以使用它在POST中向服务器发送内容,然后服务器可以将其包含在30x重定向中。