0

我有一个使用 XML 数据绑定的经典 asp 应用程序。使用 IE9 仿真设置,它可以在 IE10 版本中正常工作。但在 IE11 中,记录集始终为空。但是,这些值使用#DATASRC 和DATAFLD 正确绑定到输入字段。只是当我尝试通过 recordset.absolutePosition 访问特定记录时,它会爆炸。由于数据绑定似乎正在运行,因此肯定有一种方法可以指定数据的特定行。

4

1 回答 1

1

IE11 中删除了datasrcAPI datafld,部分原因是出于安全原因:

示例:以下数据绑定的使用将导致在 IE 中执行脚本:

<xml id=cdcat><note><to>%26lt;span style=x:exp<![CDATA[r]]>ession(alert(3))%26gt;hello%26lt;/span%26gt;</to></note></xml><table border=%221%22 datasrc=%22%23cdcat%22><tr><td><span datafld=%22to%22 DATAFORMATAS=html></span></td></tr></table>

请注意,不存在 SCRIPT 标签。所有浏览器中都存在许多类似的晦涩脚本执行技术。

使用以下资源创建替代方案:

于 2013-11-07T18:46:31.703 回答