【发布时间】:2018-07-25 15:26:59
【问题描述】:
我最近偶然发现了 Microsoft Edge 最新版本 (17.17134) 的一个奇怪问题。
我有一个非常简单的经典 asp 表单,可以将数据发布到另一个 asp 表单。如果我发布一个包含
的字符串输入
和
onclick=""
即使后面的代码看起来没问题,接收页面也只会显示一个“#”(见截图)
这是一个sn-p:
<!doctype html>
<html>
<body>
<form method="POST" action="to.asp">
<input type="text" name="hidInnerHTML" id="hidInnerHTML" style="width:500px;" value="steve would like your input on what to do when you activate the onclick= method" />
<br />
<input type="submit" value="click me"/>
</form>
</body>
</html>
这是接收端的代码:
<!doctype html>
<html>
<body>
<div style="border:1px solid red;"></div>
</body>
</html>
似乎post数据中的某些关键字会触发这种效果。 IE,chrome,可能是 Firefox,以前版本的 edge - 都可以正常工作。
有什么线索或想法吗?
我会尽我所能! :)
【问题讨论】:
-
我刚刚在我的 asp.net webforms 应用程序中遇到了这个问题。这是相同的问题(使用 Edge 17.17134),但我使用 textarea 控件中的 或 标记触发了它,然后将其发送回服务器。从开发工具中的网络选项卡中查看,看起来帖子正确发生,然后发出第二个(不正确的)获取请求,它在正文中没有返回任何内容。
标签: microsoft-edge