在IE8中,为什么我的DocType行出现javascript错误
在InternetExplorer8中运行网页时出现此错误(不确定这是否重要,但在加载jquery ui对话框时发生) 当我单击yes时,它会显示IE8 javascript调试工具,但奇怪的是它显示的错误在doctype行上 谁能解释一下IE想告诉我什么以及我如何调试它 更新: 对于那些说我需要删除顶部空白行的人,这是我的代码。在我的site.master文件中没有任何额外的空行,所以我不明白在IE8中查看源代码时删除这一空行需要什么在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
<%@ 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没有任何抱怨。那么这可能是调试器的问题。永远不要相信我会做正确的事。