奇怪的#_ = _出现在response.redirect ASP.NET之后的url末尾

FBL*_*011 6 .net asp.net response.redirect

这里有人使用Response.Redirect()方法,你是否在浏览器地址栏上遇到了一些附在uri末尾的奇怪字符?
奇怪的字符是哈希,下划线,等号和下划线(没有空格),如下面......我不知道这些是什么,当这些奇怪的字符出现时,重定向没有正确发生.

 #_=_ 
Run Code Online (Sandbox Code Playgroud)

有关此问题的任何见解请分享.谢谢

a C*_*CVn 1

URL中location-parta 后面的任何内容#均指页面中的锚点,通常是<a name=""><whatever id="">。有些网站使用它们(可能与客户端 Javascript 一起)来执行魔法,但既然你问这个,我感觉你的情况并非如此。因此,没有真正的韵律或理由表明这些字符本身的存在或不存在会导致重定向是否有效。事实上,它们甚至不会在 HTTP 请求中发送到服务器(至少 Firefox 不会)。

您是否查看过发生这种情况时的 HTTP 请求交换?像 Live HTTP Headers、HttpFox 或 Firebug(查看 Net 面板)之类的东西将帮助您解决此问题,并且可能会向您指出错误的来源#_=_