【发布时间】:2008-12-04 15:40:35
【问题描述】:
我正在尝试实现 ajax 后退/前进按钮支持,因此在我的网址中的 # 之后写入变量。我还希望用户能够复制 url,然后链接回它。有谁知道我如何解析 url 并获取我的“查询字符串”,即使它们在 # 后面?
【问题讨论】:
-
我正在尝试获取服务器端的值。我已经可以在客户端获取它了。
我正在尝试实现 ajax 后退/前进按钮支持,因此在我的网址中的 # 之后写入变量。我还希望用户能够复制 url,然后链接回它。有谁知道我如何解析 url 并获取我的“查询字符串”,即使它们在 # 后面?
【问题讨论】:
散列后的值不传输到服务器。还有另一个关于那个地方的问题,但我很难找到它。同样,我花了一段时间才找到一个像样的引用来引用,但 this Wikipedia article 得到了一些确认:
片段标识符函数 不同于 URI 的其余部分: 即,它的处理是专门的 没有参与的客户端 服务器。当代理(例如 Web 浏览器)从 Web 服务器,代理发送 URI 到服务器,但不发送 片段。
我假设您想在服务器端而不是浏览器端响应它? (鉴于您要在 C# 中执行此操作...)
【讨论】: