jQuery Intellisense в VS 2008 не работает с ajax ToolkitScriptManager - PullRequest
0 голосов
/ 01 мая 2009

Я выполнил все шаги, чтобы заставить intellisense работать для jQuery в VS 2008 SP1 (с исправлением vsdoc). Это работает, когда я ссылаюсь на jQuery внутри элемента управления asp: ScriptManager следующим образом:

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

Но вместо этого я использую ajax ToolkitScriptManager, и при использовании этого элемента управления intellisense не работает. Он предлагает некоторые лучшие функции, поэтому я не хочу жить без него.

Похоже, что команда VS запрограммировала только intellisense jQuery для поиска элементов управления asp ScriptManager, а не ToolkitScriptManager. Кто-нибудь нашел решение этой конкретной проблемы?

Приветствия

Ответы [ 3 ]

1 голос
/ 02 мая 2009

Ух ты, у меня была та же проблема, и я использовал следующий метод, чтобы обмануть Visual Studio:

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

Тег script никогда не будет отображаться, но VS интерпретирует его и включает intellisense.

0 голосов
/ 06 мая 2009

Другой вопрос: почему вы помещаете библиотеку JQuery в диспетчер скриптов?

Менеджер сценариев может сделать несколько интересных вещей, например сжать для вас файлы javascript, но это работает, только если JavaScript находится в файле ресурсов.

Кроме того, использование ScriptManager добавляет кучу дополнительных JavaScript, которые не будут загружаться клиентом (все библиотеки Microsoft AJAX). Это нормально, если вы используете Microsoft AJAX Toolkit, но это большая нагрузка, если вы не используете.

РЕДАКТИРОВАТЬ: если вы хотите лучшую относительную позицию, получите JQuery из Google Code. Вы можете прочитать об этом здесь: http://code.google.com/apis/ajaxlibs/

0 голосов
/ 01 мая 2009

Если файл содержится в вашем проекте с -vsdoc.js в конце, IntelliSense должен работать. У Рика Штраля есть отличный пост по этому поводу: http://www.west -wind.com / Weblog / posts / 536756.aspx

...