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