在ASP.NET / VB.NET中禁止编译器警告

时间:2011-07-06 14:29:40

标签: asp.net vb.net visual-studio-2010 .net-2.0 suppress-warnings

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

3 个答案:

答案 0 :(得分:2)

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

MyListItemControl.Items(0).Attributes("style") = "display:none;"

答案 1 :(得分:1)

您可以通过打开项目的属性页,单击构建属性页然后修改“抑制警告”属性来仅抑制某些错误。在那里插入要抑制的警告代码。您可以通过在错误列表中进行检查来找到警告的代码。

答案 2 :(得分:0)

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