문제

나는 2008 SP1 (VSDOC HOTFIX와 함께)에서 jQuery에서 Intellisense를 작동시키는 모든 단계를 따랐습니다. ASP : ScriptManager 컨트롤 내에서 jQuery를 참조 할 때 작동합니다.

<asp:ScriptManager runat="server">
<scripts>
...
</scripts>
</asp:ScriptManager>

그러나 대신 AJAX ToolkitscriptManager를 사용하고 있으며이 컨트롤을 사용할 때 Intellisense가 작동하지 않는 것 같습니다. 그것은 더 나은 기능을 제공하므로 나는 그것 없이는 기꺼이 살고 싶지 않습니다.

VS 팀이 jQuery Intellisense 만 프로그램을 프로그래밍하여 ASP ScriptManager 컨트롤을 찾아 도구 스크립트 관리자가 아닌 것 같습니다. 이 특정 문제에 대한 해결 방법을 찾은 사람이 있습니까?

건배

도움이 되었습니까?

해결책

Wows, I는 같은 문제가 있었고 다음 방법을 사용하여 Visual Studio를 속였습니다.

<% if(false) { %>
    <script src="/scripts/jquery-1.3.2.js" type="text/javascript"></script>
<% } %>

스크립트 태그는 절대 렌더링되지 않지만 vs는 해석하고 Intellisense를 가능하게합니다.

다른 팁

파일이 프로젝트에 -vsdoc.js와 함께 포함되어 있으면 Intellisense가 작동합니다. Rick Strahl은 이것에 대한 훌륭한 게시물을 가지고 있습니다 http://www.west-wind.com/weblog/posts/536756.aspx

다른 질문 : 왜 jQuery 라이브러리를 스크립트 관리자에 넣고 있습니까?

스크립트 관리자는 JavaScript 파일을 압축하는 것과 같은 멋진 작업을 수행 할 수 있지만 JavaScript가 리소스 파일에있는 경우에만 작동합니다.

또한 ScriptManager를 사용하면 클라이언트 (모든 Microsoft Ajax 라이브러리)가 다운로드하지 않는 추가 자바 스크립트가 추가됩니다. Microsoft Ajax 툴킷을 사용하는 한 괜찮지 만 그렇지 않은 경우 많은 추가로드입니다.

편집 : 더 나은 상대 위치를 원한다면 Google 코드에서 jQuery를 얻으십시오. 여기에서 읽을 수 있습니다. http://code.google.com/apis/ajaxlibs/

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