2009-08-25 3 views
1

내가이 입력 할 때 내가 인텔리 있습니다VB + 인텔리 + 영문 또는 HTML 파일 (표시되지 않습니다) 작동하지

:이 일반 때

<p><%= boolean.falsestring %></p> 

내가 인텔리을 필요는 없습니다

<p class="<%= boolean.falsestring %>"></p> 

더 명확히하기 위해 (아래 줄 참조) 첫 번째 < % = %>는 인텔리 센스 팝업을 표시하지 않지만 두 번째는 그렇습니다. 왜 그런가요?

<p class="<%= boolean.falsestring %>"><%= Boolean.FalseString%></p> 

답변

1

태그가 속성 문자열 안에 있기 때문에 이러한 현상이 발생합니다. Visual Studio의 코드 편집기는 큰 따옴표 안에있는 모든 내용이 문자열이더라도 믿고 싶어합니다.

코드에 아무런 문제가 없습니다. 이는 Visual Studio 코드 편집기의 버그 일뿐입니다.

2

<%= %>을 문자열 리터럴에 쓸 때 문자열 리터럴의 일부로 계산되기 때문입니다. 포함 된 표현식으로 계산되지 않습니다. 따라서 코드가 아니며 인텔리 센스가 표시되지 않습니다.

관련 문제