如何使用c#在URL中检索#之后的值

时间:2008-12-04 15:40:35

标签: c# asp.net ajax

我正在尝试实现ajax后退/前进按钮支持,因此在我的url中的#之后编写变量。我还希望用户能够复制网址,然后链接回来。有谁知道我怎么能解析网址并抓住我的“查询字符串”,即使它们落后于#?

2 个答案:

答案 0 :(得分:11)

散列后的值不会传输到服务器。关于那个问题还有另一个问题,但我找不到它。同样地,我花了一段时间才找到一个合适的引用引用,但this Wikipedia article有一些确认:

  

片段标识符功能   与URI的其余部分不同:   即它的处理是专门的   客户方没有参与   服务器。当一个代理人(如一个   Web浏览器)从中请求资源   在Web服务器上,代理发送URI   到服务器,但不发送   片段。

我假设你想在服务器端而不是浏览器端响应它? (鉴于你要求用C#做这件事......)

答案 1 :(得分:6)