Asp.net .Net-Visual Studio 2010无法识别ASP页面上的某些HTML和CSS元素
我正在尝试建立我的新开发环境。我使用的是源代码管理,所以代码本身没有任何变化 我遇到的问题之一是VS2010无法识别某些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
<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身份验证解决了这一问题。