2

ASP.NET 编译器告诉我某个标签不接受某个属性,尽管它已构建,并且在浏览器上正确呈现。这是一条乏味的警告信息。

如何在 ASP.NET 代码的某些行中禁用该警告消息?

警告在这一行弹出:

<asp:ListItem Text="" Value="" style="display: none" />

警告:

Validation (ASP.Net): Attribute 'style' is not a valid attribute of element 'ListItem'.

PS:我只想禁用该指定代码行的警告消息,我不想为整个项目禁用它。有没有办法做到这一点?

4

3 回答 3

2

我不认为您可以在单个行上禁止对 aspx 代码的警告,因为 aspx 代码并没有真正以逐行方式处理(它是使用类似 XML 的解析器进行解析的)。但是,您可以通过以编程方式设置样式来绕过警告:

MyListItemControl.Items(0).Attributes("style") = "display:none;"
于 2011-07-06T14:54:03.710 回答
1

您可以通过打开项目的属性页、单击构建属性页然后修改 Suppress Warnings 属性来仅抑制某些错误。在此处插入要抑制的警告代码。您可以通过在错误列表中查看警告代码来找到它。

于 2011-07-06T14:57:56.683 回答
0

在 Visual Studio 中选择菜单项 Tools->Options... 然后选择 Text Editor->HTML->Validation。要禁用编译器警告,请取消选中所有适用的 HTML 目标类型的将错误显示为警告选项。

于 2011-07-06T14:38:30.303 回答