当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何使用c#在URL中检索#之后的值》经验,为你挑选了2个好方法。

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



1> Jon Skeet..:

散列后的值不会传输到服务器.关于某个地方还有另一个问题,但我找不到它.同样,我花了一段时间才找到一个合适的引用引用,但这篇维基百科的文章有一些确认:

片段标识符的功能与URI的其余部分不同:即,它的处理完全是客户端的,没有服务器的参与.当代理(例如Web浏览器)从Web服务器请求资源时,代理会将URI发送到服务器,但不会发送该片段.

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



2> Brian..:

http://msdn.microsoft.com/en-us/library/system.uri.fragment.aspx

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有