在ASP.NET/VB.NET中抑制编译器警告

在ASP.NET/VB.NET中抑制编译器警告,asp.net,vb.net,visual-studio-2010,.net-2.0,suppress-warnings,Asp.net,Vb.net,Visual Studio 2010,.net 2.0,Suppress Warnings,ASP.NET编译器告诉我,某个标记不接受某个属性,尽管它已生成,并且在浏览器上正确呈现。这是一条沉闷的警告信息 如何在ASP.NET代码的某些行中禁用该警告消息 此行将弹出警告: <asp:ListItem Text="" Value="" style="display: none" /> 警告: 验证(ASP.Net):属性“style”不是元素“ListItem”的有效属性。 PS:我只想对指定的代码行禁用警告消息,我不想对整个项目禁用它。有办法做到这一点吗?在Visua

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

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

此行将弹出警告:

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

警告:

验证(ASP.Net):属性“style”不是元素“ListItem”的有效属性。


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

在Visual Studio中选择菜单项“工具->选项…”。。。然后选择文本编辑器->HTML->验证。要禁用编译器警告,请取消选中所有适用的HTML目标类型的“将错误显示为警告”选项。

我认为您无法在单个行上抑制aspx代码上的警告,因为aspx代码实际上不是以逐行方式处理的(它是使用类似XML的解析器解析的)。但是,可以通过编程方式设置样式来绕过警告:

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

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

但在我的环境中,这会禁用它,我只想为那行代码禁用它……您是对的,我在您的问题中忽略了该要求。对不起,是的,我考虑过了,我会等到明天,看看有没有人能按照我的要求去做,或者我会通过代码去做。谢谢我已经考虑过了,但既然你提出了,你就得到了答案。似乎没有办法让我去做我要做的事,把它压在一行字里。。。再次感谢。