Подавить предупреждение компилятора в ASP.NET / VB.NET - PullRequest
2 голосов
/ 06 июля 2011

Компилятор 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 ]

2 голосов
/ 06 июля 2011

Я не думаю, что вы можете подавить предупреждения для aspx-кода в отдельных строках, потому что aspx-код на самом деле не обрабатывается построчно (он анализируется с использованием XML-подобного синтаксического анализатора).Однако вы можете обойти это предупреждение, установив стиль программно:

MyListItemControl.Items(0).Attributes("style") = "display:none;"
1 голос
/ 06 июля 2011

Вы можете подавить только определенные ошибки, открыв страницу свойств для проекта, щелкнув страницу свойств сборки, а затем изменив свойство Suppress Warnings.Вставьте туда код предупреждения, которое вы хотите отключить.Вы можете найти код предупреждения, проверив его в списке ошибок.

0 голосов
/ 06 июля 2011

В Visual Studio выберите пункт меню Сервис-> Параметры ... Затем выберите Текстовый редактор-> HTML-> Проверка.Чтобы отключить предупреждения компилятора, снимите флажок «Показывать ошибки как предупреждения» для всех применимых типов целей HTML.

...