我的页面中有以下代码。
<script> var url = "http://localhost/login.aspx?returnUrl=/ABC/abc.aspx>_no=1234567&code=SC"; window.location.href = url; </script>
when i load the page, it redirect to
http://localhost/login.aspx?returnUrl=/ABC/abc.aspx>_no=1234567&code=SC
参数>_no改为>_no
有没有办法让>_no在重定向后保持不变?
不允许在我的项目中使用其他参数名称代替 >_no。
问题不仅发生在本地主机上。
谢谢!
最佳答案
您已经遇到了这样一种情况,即您生成了一个 HTML 编码的值值,即使您不是故意的:)
>
是 大于 字符的 HTML 编码值 - >
。您可以尝试确保您的 gt_no
参数是第一个参数。这样,它就不会紧挨着 & (&
) 字符,也不会被解释为 HTML 编码值。
关于javascript 位置 href 更改了 queryString(> 到 >),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21729509/