У меня есть веб-страница, которая нормально загружается в IE11, но по какой-то причине возникает ошибка:
SCRIPT16389: Неуказанная ошибка.
на странице по адресу строка 1 символ 1. Глядя на страницу в отладчике IE, я вижу пустую строку перед объявлением <!DOCTYPE>
, но в самом ASPX-файле все, что есть, - это некоторый VB-код:
<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="iso-8859-1" AutoEventWireup="false" %>
<%@ Register TagPrefix="xxx" TagName="UserHeader" Src="UserHeader.ascx" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="XXXDBTools" %>
<%@ Import Namespace="XXXStrTools" %>
<script runat="server">
Dim myTempConnection As SqlConnection
Dim myTempCommand As SqlCommand
Dim myTempReader as SqlDataReader
' etc
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- etc -->
Страница прекрасно работает во всех браузерах, кроме IE, который я тестировал (Firefox, Chrome и Edge). Просто IE имеет проблемы; что происходит из-за этой ошибки скрипта, значок счетчика, который должен исчезнуть после завершения загрузки страницы, никогда не исчезает, что довольно раздражает.
Как я могу исправить страницу в IE, чтобы она не выдает ошибку и не обрабатывает sh, прежде чем доберется до кода, где спиннер отключен?