Csharp/C#教程:c#用“#”获取完整的URL分享


c#用“#”获取完整的URL

在尝试获取ac#page的整个URL时,我遇到了一个简单的(?)问题。

url包含“#” – 链接引用char。 当我抓住url时,我希望这样

例如。 HTTP://localhost/site/page.aspx VAR = 1&VAR = 2#链路

我尝试过Request.URL,Request.Querystring等,它只返回“#” – char。

有没有办法抓住最后一部分?

提前致谢

您的问题是#在页面中指定了一个锚点,因此浏览器会看到:

HTTP://localhost/site/page.aspx VAR = 1&VAR = 2

然后在页面中查找

anchor 

由于这是客户端,您需要从URL中转义# – 您无法在服务器上获取它,因为浏览器已将其剥离。

仅使用服务器代码是不可能的。 #之后的部分根本没有在请求中发送,它永远不会离开浏览器。

如果你想要#之后的部分,你必须在将请求发送到服务器之前使用Javascript复制它,并将值放在查询字符串中。

你确定#之后的东西没有发送到服务器。 我很确定几年前我用ajax-app进行了测试,其中可以复制url并将其发送给没有javascript的人,只需在浏览了javascript后在URL中#修改后的东西。

那是在PHP中,浏览器可能是IE6。

上述就是C#学习教程:c#用“#”获取完整的URL分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1023139.html

(0)
上一篇 2022年1月7日
下一篇 2022年1月7日

精彩推荐