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

War es hilfreich?

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/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top