문제

asp.net ajax를 사용하고 있습니다. .aspx 파일을 기반으로하는 .aspx 페이지를 만듭니다. 컨텐츠 페이지에 컨트롤을 추가하고 갑자기 Markup Intellisense가 더 이상 이러한 컨트롤이나 그 안에 중첩 된 컨트롤에 효과가 없습니다.

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

도움이 되었습니까?

해결책

Intellisense 문제에 대한 해결책은 2005 SP1 vs에 있습니다.

그 동안 즉시 수정하는 데 사용할 수있는 두 가지 해결 방법이 있습니다.

1) .aspx 컨텐츠 페이지에서 작업 할 때 .aspx 컨텐츠 페이지에서 .master 파일을 Visual Studio IDE 내에서 열어 두십시오. 지능형 엔진은 .master 파일이 닫히는 경우에만 문제가 발생합니다. 같은 IDE 내에서 열려있는 한, 그것은 어셈블리를 잘 해결하고 당신에게 전체 지능을 줄 것입니다.

2) web.config 파일로 이동하여 ASP.NET AJAX 컨트롤에 대한 태그 -Prefix 이름을 다른 것으로 변경하십시오. 예를 들어 : 대신 :

<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과 완전히 해결되어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top