Javascript Internet Explorer 11给了我一个脚本16389:未指定的错误。在我的ASPX页面的第1行字符1上
我有一个网页,它在IE11中的加载基本正常,但由于某些原因,出现了一个错误: SCRIPT16389:未指定的错误 在页面第1行的第1个字符处。查看IE调试器中的页面,我看到Javascript Internet Explorer 11给了我一个脚本16389:未指定的错误。在我的ASPX页面的第1行字符1上,javascript,asp.net,vb.net,internet-explorer,webforms,Javascript,Asp.net,Vb.net,Internet Explorer,Webforms,我有一个网页,它在IE11中的加载基本正常,但由于某些原因,出现了一个错误: SCRIPT16389:未指定的错误 在页面第1行的第1个字符处。查看IE调试器中的页面,我看到声明前有一个空行,但在实际的ASPX文件中,所有这些都是一些VB代码: <%@ Page Language="VB" ContentType="text/html" ResponseEncoding="iso-8859-1" AutoEventWireup="false" %> <%@ Register T
声明前有一个空行,但在实际的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 -->
将myTempConnection设置为SqlConnection
将myTempCommand设置为SqlCommand
将myTempReader设置为SqlDataReader
等等
除了我测试过的IE(Firefox、Chrome和Edge)之外,该页面在所有浏览器中都运行良好。只是IE有问题;发生的情况是,由于这个脚本错误,本应在页面加载完成后消失的微调器图标永远不会消失,这相当令人讨厌
如何在IE中修复页面,使其在到达禁用微调器的代码之前不会出现错误和崩溃?请尝试将doctype行移到所有其他代码之上。或者删除服务器端代码末尾的任何空白(如果存在)。在我这方面无法重现问题,发布的代码似乎运行良好。还有其他代码吗?通常像这样的页面属性
,你可以尝试创建一个新的网页进行测试;不知道那里发生了什么事!