Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IE8中,为什么我的DocType行出现javascript错误_Javascript_Asp.net Mvc_Internet Explorer 8_Doctype - Fatal编程技术网

在IE8中,为什么我的DocType行出现javascript错误

在IE8中,为什么我的DocType行出现javascript错误,javascript,asp.net-mvc,internet-explorer-8,doctype,Javascript,Asp.net Mvc,Internet Explorer 8,Doctype,在InternetExplorer8中运行网页时出现此错误(不确定这是否重要,但在加载jquery ui对话框时发生) 当我单击yes时,它会显示IE8 javascript调试工具,但奇怪的是它显示的错误在doctype行上 谁能解释一下IE想告诉我什么以及我如何调试它 更新: 对于那些说我需要删除顶部空白行的人,这是我的代码。在我的site.master文件中没有任何额外的空行,所以我不明白在IE8中查看源代码时删除这一空行需要什么 <%@ Import Namespace="Do

在InternetExplorer8中运行网页时出现此错误(不确定这是否重要,但在加载jquery ui对话框时发生)

当我单击yes时,它会显示IE8 javascript调试工具,但奇怪的是它显示的错误在doctype行上

谁能解释一下IE想告诉我什么以及我如何调试它

更新: 对于那些说我需要删除顶部空白行的人,这是我的代码。在我的site.master文件中没有任何额外的空行,所以我不明白在IE8中查看源代码时删除这一空行需要什么

<%@ Import Namespace="DomainModel" %>
<%@ Import Namespace="Mvc.Views.OrganisationalUnit" %> 
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage<Mvc.ViewModels.BaseViewModel>" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">

尝试删除文件顶部的空白(即第1行)。如果这没有帮助,请尝试手动重新键入字符串,以确保其中没有隐藏奇数字符。否则,代码在我看来是有效的

更新:
尝试删除导入语句之间的换行符,如下所示:

<%@ Import Namespace="DomainModel" %><%@ Import Namespace="Mvc.Views.OrganisationalUnit" %><%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage<Mvc.ViewModels.BaseViewModel>" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">


请参阅更新的问题(我在底部添加了对您的答复),因为我的代码中没有空行(在列出doctype行的site.master文件中)。有什么建议吗?就重新键入而言,这是asp.net-mvc的开箱即用的一行,所以我认为这不是一个好主意typo@ooo-导入后是否可以尝试删除换行符(即将它们全部合并)?看起来这不是问题,但值得一试。示例:请参见我编辑的答案调试器显示的是一个“第1行”,其中没有任何内容,这就是人们质疑的原因。Firefox调试器对此有抱怨吗?@Rob-Firefox没有任何抱怨。那么这可能是调试器的问题。永远不要相信我会做正确的事。