Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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
Asp.net .Net-Visual Studio 2010无法识别ASP页面上的某些HTML和CSS元素_Asp.net_Html_Css_Visual Studio 2010 - Fatal编程技术网

Asp.net .Net-Visual Studio 2010无法识别ASP页面上的某些HTML和CSS元素

Asp.net .Net-Visual Studio 2010无法识别ASP页面上的某些HTML和CSS元素,asp.net,html,css,visual-studio-2010,Asp.net,Html,Css,Visual Studio 2010,我正在尝试建立我的新开发环境。我使用的是源代码管理,所以代码本身没有任何变化 我遇到的问题之一是VS2010无法识别某些HTML和CSS元素 <body MS_POSITIONING="GridLayout"> <form id="_Default" style="MARGIN: 5px" method="post" runat="server" onsubmit="return document.body.style.cursor = 'wa

我正在尝试建立我的新开发环境。我使用的是源代码管理,所以代码本身没有任何变化

我遇到的问题之一是VS2010无法识别某些HTML和CSS元素

<body MS_POSITIONING="GridLayout">
<form id="_Default" style="MARGIN: 5px" method="post" runat="server" 
                onsubmit="return document.body.style.cursor = 'wait';">
<div class="SectionTitle" style="WIDTH: 780px">Portfolio Search</div>
<table cellSpacing="0" cellPadding="3" width="780" border="0">

投资组合搜索
在上述块中,VS将无法识别:

  • MS_定位
  • 细胞间距
  • 细胞填充
  • 边界

自从在我以前的电脑(也是VS2010)上运行以来,代码一直没有改变

您的Visual Studio可能设置为识别有效的HTML 4或HTML 5

此外,HTML4要求所有属性都是小写的。因此,您应该:

<body ms_positioning="GridLayout">
...
<table cellspacing="0" cellpadding="3" width="780" border="0">

...

您的Visual Studio可能设置为识别有效的HTML 4或HTML 5

此外,HTML4要求所有属性都是小写的。因此,您应该:

<body ms_positioning="GridLayout">
...
<table cellspacing="0" cellpadding="3" width="780" border="0">

...


查看.aspx页面的源代码视图时,VS2010中的一个工具栏中应该有一个下拉菜单,用于设置“验证的目标架构”。尝试将其更改为“Internet Explorer 6.0”。

当您查看.aspx页面的源代码视图时,VS2010中的一个工具栏中应该有一个下拉菜单,用于设置“验证的目标架构”。尝试将其更改为“Internet Explorer 6.0”。

我认为这些是不符合XHTML 1+/HTML 5+的不推荐属性。Html源代码编辑工具栏中有一个允许您更改目标标记版本的设置。您确定新的VS2010版本相同吗?您是否应用了所有可选更新?@jrummell您是在谈论目标验证吗?我已将其设置为HTML4@JamesCulshaw它是相同的版本,我安装了相同的Service pack和功能版本。@MrCarder是的,对不起。我忘了它是如何标记的。我相信这些是不符合XHTML1+/HTML5+的弃用属性。Html源代码编辑工具栏中有一个允许您更改目标标记版本的设置。您确定新的VS2010版本相同吗?您是否应用了所有可选更新?@jrummell您是在谈论目标验证吗?我已将其设置为HTML4@JamesCulshaw它是相同的版本,我安装了相同的Service pack和功能版本。@MrCarder是的,对不起。我忘了它是如何标记的。好的,这有助于细胞间距等。但在MS定位下的错误是它不是一个有效的属性。这不是一个无效的格式错误。但是为什么会改变呢?在我以前的机器上,它可以像HTML4一样正常工作。在浏览器中,您的HTML也可以正常工作。问题在于VisualStudio如何看待它。Visual Studio所说的和浏览器所做的是两件完全不同的事情。不知何故,打开IIS Windows身份验证修复了它。好的,这有助于单元格间距等。但在MS定位下的错误是,它不是有效的属性。这不是一个无效的格式错误。但是为什么会改变呢?在我以前的机器上,它可以像HTML4一样正常工作。在浏览器中,您的HTML也可以正常工作。问题在于VisualStudio如何看待它。VisualStudio所说的和浏览器所做的是两件截然不同的事情。不知何故,打开IIS Windows身份验证解决了这一问题。