jQuery Intellisense in VS 2008 nicht die Arbeit mit Ajax ToolkitScriptManager
-
03-07-2019 - |
Frage
Ich habe alle Schritte befolgt Intellisense Arbeit für jQuery in VS 2008 SP1 (mit dem vsdoc Hotfix) zu erhalten. Es funktioniert, wenn ich jQuery innerhalb einer ASP-Referenz: Scriptmanager-Steuerelement wie folgt:
<asp:ScriptManager runat="server">
<scripts>
...
</scripts>
</asp:ScriptManager>
Aber ich bin mit Ajax ToolkitScriptManager statt und die Intellisense scheint nicht zu funktionieren, wenn diese Steuerung. Es bietet einige bessere Eigenschaften, so ich bin nicht bereit, ohne sie zu leben.
Es sieht aus wie der VS Team programmierte nur die jQuery Intellisense für asp Script Kontrollen zu schauen und nicht ToolkitScriptManager. Hat jemand eine Abhilfe für dieses spezifische Problem gefunden?
Prost
Lösung
Wows, ich hatte das gleiche Problem und verwenden die folgende Methode Visual Studio Trick:
<% if(false) { %>
<script src="/scripts/jquery-1.3.2.js" type="text/javascript"></script>
<% } %>
Der Script-Tag wird nie wiedergegeben werden, aber VS interpretiert sie und ermöglicht intellisense.
Andere Tipps
Wenn die Datei in Ihrem Projekt mit einem -vsdoc.js am Ende enthalten ist, soll IntelliSense arbeiten. Rick Strahl hat einen großen Beitrag dazu unter http: //www.west-wind .com / Weblog / Beiträge / 536756.aspx
Eine andere Frage: warum Sie die JQuery-Bibliothek im Skript-Manager setzen
Das Skript-Manager ein paar coole Dinge tun, wie die Javascript-Dateien für Sie komprimieren -. Aber das funktioniert nur, wenn das JavaScript in einer Ressourcendatei ist
Auch fügt die Scriptmanager mit ein paar zusätzlichen JavaScript, die nicht durch den Client heruntergeladen werden (alle Microsoft AJAX-Bibliotheken). Das ist in Ordnung, solange Sie das Microsoft AJAX Toolkit verwenden, aber viele zusätzliche Belastung ist, wenn Sie es nicht sind.
EDIT: Wenn Sie eine bessere relative Position erhalten JQuery von Google Code wollen. Sie können darüber hier lesen: http://code.google.com/apis/ajaxlibs/