2

ASP.NETコンパイラは、特定のタグが特定の属性を受け付けていないことを示します。ビルドされていてもブラウザで正しく表示されます。それはダル警告メッセージです。ASP.NET/VB.NETでのコンパイラ警告の抑制

ASP.NETコードの特定の行で警告メッセージを無効にするにはどうすればよいですか?

この行で警告ポップは:

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

警告:

Validation (ASP.Net): Attribute 'style' is not a valid attribute of element 'ListItem'.

PS:私はちょうど私にはない、コードの指定した行のためにその警告メッセージを無効にしますプロジェクト全体で無効にしたいこれを行う方法はありますか?

答えて

2

aspxコードは実際には行単位で処理されないため(XMLのようなパーサーを使用して解析されるため)、個々の行でaspxコードの警告を抑制することはできません。ただし、プログラムでスタイルを設定することで警告を回避することができます

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

ええ、私はそれについて考えました。明日まで誰かが私に尋ねたことをする方法を持っているのか、それともコードでやるのかを知るために待っています。ありがとう! – Smur

+0

私はすでにそれについて考えていましたが、あなたがそれを提案して以来、あなたは答えを得ています。私が尋ねたことをやり遂げる方法はないと思われます。一行だけ抑えてください...もう一度感謝します。 – Smur

0

Visual Studioで、[ツール] - > [オプション]を選択し、[テキストエディタ] - > [HTML] - > [検証]を選択します。コンパイラの警告を無効にするには、適用可能なすべてのHTMLターゲットタイプに対して[エラーとして警告を表示]オプションをオフにします。

+2

それは私の環境でそれを無効にします、私はコード行のためだけにそれを無効にしたい... – Smur

+0

あなたは正しいです、あなたの質問にその要件を逃した。ごめんなさい。 –

1

あなたは、プロジェクトのプロパティページを開くことによってのみ、特定のエラーを抑制し、ビルドプロパティページをクリックし、抑制の警告プロパティを変更することができます。そこに抑制したい警告のコードを挿入します。エラーのコードを確認するには、エラーリストでそのコードを確認します。

関連する問題