【问题标题】:Suppress Compiler Warning in ASP.NET / VB.NET禁止 ASP.NET / VB.NET 中的编译器警告
【发布时间】:2011-07-06 14:29:39
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 是的,我考虑过,我会等到明天,看看是否有人可以按照我的要求进行操作,或者我将通过代码来完成。谢谢!
    • 我已经考虑过了,但是既然你建议了,你就会得到答案。似乎没有办法让我按照我的要求去做,只用一行来压制它......再次感谢。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 但这会在我的环境中禁用它,我只想为那行代码禁用它...
      • 你是对的,我在你的问题中错过了这个要求。对不起。
      猜你喜欢
      • 1970-01-01
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多