0

У меня есть классическое приложение asp, которое использует привязку данных XML. С настройкой эмуляции IE9 он отлично работает в версии IE10. Но в IE11 набор записей всегда равен нулю. Значения, однако, правильно привязаны к полям ввода, используя #DATASRC и DATAFLD. Просто когда я пытаюсь получить доступ к определенной записи через recordset.absolutePosition, она бомбит. Поскольку привязка данных, похоже, работает, конечно, должен быть способ указать конкретную строку данных.Internet Explorer 11 имеет нулевые записи

ответ

1

datasrc и datafld API, были removed in IE11 отчасти по соображениям безопасности:

Пример: после использования привязки данных приведет к выполнению сценария в 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. Во всех браузерах существует много подобных непонятных методов выполнения сценариев.

Используйте следующие ресурсы, чтобы создать альтернативу:

Смежные вопросы