2

ASP.NET AJAX를 사용하고 있습니다. .master 파일을 기반으로 .aspx 페이지를 만듭니다. 컨트롤을 콘텐츠 페이지에 추가하면 갑자기이 컨트롤이나 그 안에 중첩 된 컨트롤에 대해 마크 업 인텔리 센스가 더 이상 작동하지 않습니다.ASP.NET AJAX 컨트롤 또는 페이지에서 HTML Intellisense를 수정하는 방법

이것은 버그입니까? 이 문제를 해결할 수 있습니까?

+0

Google에 먼저 가야합니다 ... –

답변

1

intellisense 문제에 대한 픽스는 VS 2005 SP1에 있습니다. 에서 .aspx 컨텐츠 페이지에서 작업 할 때

1) 비주얼 스튜디오 IDE에서 열린 .master 파일을 유지 : 한편

는 즉시 그것을 해결하기 위해 사용할 수있는 두 가지 해결 방법이 있습니다. 인텔리 센스 엔진은 .master 파일이 닫힌 경우에만 문제가 발생합니다. 동일한 IDE 내에서 열려있는 한 어셈블리가 올바르게 처리되어 완전한 인텔리 센스를 제공합니다.

2) web.config 파일로 이동하여 ASP.NET AJAX 컨트롤의 태그 접두사 이름을 변경합니다 다른 것보다. 대신 예를 들어 이런 식으로 뭔가에

<controls> <add tagPrefix="asp" namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Extensions" /> <add tagPrefix="asp" namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Extensions" /> </controls>

변화를 :

<controls> <add tagPrefix="ajax" namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Extensions" /> <add tagPrefix="ajax" namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Extensions" /> </controls> 그런 다음이 새를 사용하도록 .aspx 페이지에 태그 접두사를 업데이트 할 것

태그 접두사.

이러한 방법 중 하나를 사용하면 문제를 해결하고 완전한 정보를 제공 할 수 있습니다. 문제는 VS 2005 SP1로 완전히 해결되어야합니다.

+0

고마워요! 나는 첫 번째 규칙으로 그것을 고쳤다. – DaDa

+0

나는 너를 도왔 기 때문에 기쁘다. :) –

관련 문제