<分区>
我在尝试获取 C# 页面的完整 URL 时遇到了一个微不足道的(?)问题。
该 url 包含“#”-link ref 字符。当我获取 URL 时,我希望如此
例如。 http://localhost/site/page.aspx?var=1&var=2#link
我试过 Request.URL、Request.Querystring 等,它只返回“#”字符。
有什么方法可以抓到最后一部分吗?
提前致谢
<分区>
我在尝试获取 C# 页面的完整 URL 时遇到了一个微不足道的(?)问题。
该 url 包含“#”-link ref 字符。当我获取 URL 时,我希望如此
例如。 http://localhost/site/page.aspx?var=1&var=2#link
我试过 Request.URL、Request.Querystring 等,它只返回“#”字符。
有什么方法可以抓到最后一部分吗?
提前致谢
最佳答案
仅使用服务器代码是不可能的。 # 之后的部分根本不在请求中发送,它永远不会离开浏览器。
如果您想要# 之后的部分,您必须在将请求发送到服务器之前使用 Javascript 复制它,并将值放入查询字符串中。
关于c# 获取带有 "#"的完整 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1322108/