c# - 在 IE 中,QueryString 的奇怪问题是将 "copy"作为参数

标签 c# asp.net internet-explorer query-string internet-explorer-11

我在 IE11 中遇到了一个与查询字符串相关的奇怪问题。

我有一个带有 href 的 anchor 标签。查询字符串中传递的参数之一是“复制”一词,如下面的屏幕截图所示。 enter image description here

在 Chrome 中,它工作得很好。

在 IE 中,当我尝试访问查询字符串时,我发现它已更改为其他内容,如下面的屏幕截图所示。

enter image description here

如果我将该参数更改为其他参数,则效果很好,例如“cid”。

有人可以帮我弄清楚这里发生了什么吗?

谢谢。

最佳答案

%uxxxx 是 unicode 字符的非标准 html 编码。 %3d= 字符的标准 html 编码。 Internet Explorer 将“©”视为字符实体,即使它缺少尾随分号。为了解决这个问题,用它的 html 实体表示替换原来的符号。

qid=13412&copy=true

关于c# - 在 IE 中,QueryString 的奇怪问题是将 "copy"作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31933555/

相关文章:

c# - SQL Server CE 3.5 SP2 .dbml 创建失败,但没有错误消息

c# - 在 Perfmon 中看到高 "% Time in GC"的原因

javascript - 如何从 Javascript 中的行获取包含的 WebDataGrid (Infragistics NetAdvantage) 控件?

javascript - 更改小数点

在 IE 中居中的 css 问题

html - 删除 IE 中 li 元素之间不必要的空格

c# - 逐行读取一个大文本文件并搜索一个字符串

c# - 调用 WPF 窗口的 Excel 按钮

c# - 使用绑定(bind)到 Text 属性的 DNN TextEditor 字段更新数据源时出错

c# - 加密从一页到另一页的数据传输